Después de muchas vueltas …………. de pensarlo durante bastante tiempo, por fin he cambiado de portátil.
He pasado de un Asus (no me acuerdo bien del modelo) a un Dell Vostro 1510. No es que estuviera descontento con el Asus pero con la caña que le he metido casi tenía la pantalla colgando, y ya que cambio de portátil pues cambio de modelo para ir probando.
Llevo una semana con él y la verdad es que estoy contento con la compra, el servicio de venta y atención al público.
Ya os iré contando ….
Mucha gente me comenta los problemas que les supone la lectura y escritura de archivos de texto con PHP, así que nada voy a poner un pequeño ejemplo que espero que sea útil para todo aquel que quiera ponerse con ello.
Tendremos que tener un fichero que contenga el contenido a editar, en este caso archivo.txt, que se encuentra en el mismo directorio que el archivo .php que pongo a continuación. Si lo poneis en otro directorio tendréis que escribir la ruta hacia el archivo.
Esta vez, vamos a realizar el envío utilizando direcciones almacenadas en una base de datos (mysql), por lo tanto, no necesitaremos ningún formulario previo para recoger datos ya que los sacaremos de la BBDD.
Suponemos que tenemos una tabla que contiene la información necesaria, en este caso con el email y el nombre nos vale, con una consulta sacamos a un array el nombre y el email de los destinatarios del mensaje. De manera que tenemos:
Ya hemos visto como funciona la clase PHPMailer, ahora vamos a ver como adjuntar un archivo.
Como se ve no cambia mucho, sólo hay que escribir un par de líneas más.
Se supone que ya se han subido los archivos al servidor.
Voy a comentar como funciona la clase de PHP PHPMailer, es una clase que funciona muy bien para el envío de mails y facilita mucho el trabajo, sobre todo los problemas de juego de carácteres y evitar que envíen los mails a la carpeta spam.
Pasos a seguir:
- Descargamos la clase: http://sourceforge.net/project/showfiles.php?group_id=26031
- Creamos una carpeta en el servidor llamada classes y subimos vía FTP lo siguiente:
- el archivo class.phpmailer.php
- la carpeta languages
