Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2013, 15:44
Avatar de uriss
uriss
 
Fecha de Ingreso: marzo-2013
Mensajes: 14
Antigüedad: 11 años, 2 meses
Puntos: 1
Pregunta Mandar Archivos Por Correo Con PHP

Hola a todos. Pues tengo un sistema que me genera reportes en pdf y los puedo guardar bien sin problemas. Pero ahora quiero Mandar esos reportes por correo, Lo que quiero es elegir a uno o varios usuarios de mi sistema para enviarle el archivo que tengo guardado.

Pero no se como ya he investigado la librería PHPMailer pero no me funciona. tengo un código que copie, según funciona perfecto pero a mi no. Y me sale error de que el remitente no es correcto y esta sin conexión.

Creo que no tengo configurado el servidor SMTP de gmail pero tampoco se como se hace. AYUDAA PORFA

Aqui pongo el codigo que tengo

Código PHP:
Ver original
  1. require("librerias/PHPMailer/class.phpmailer.php");
  2. require("librerias/PHPMailer/class.smtp.php");
  3.  
  4.  
  5. $mail = new PHPMailer();
  6. $mail->IsSMTP();
  7. $mail->SMTPAuth = true;
  8. $mail->SMTPSecure = "ssl";
  9. $mail->Host = "smtp.gmail.com";
  10. $mail->Port = 465;
  11.  
  12.  
  13. $mail->Username = "[email protected]";
  14. $mail->Password = "MiContraseña";
  15.  
  16.  
  17. $mail->From = "[email protected]"; //ESTE ES el que segun falla
  18. $mail->FromName = "Nombrel";
  19. $mail->Subject = "Asunto";
  20. $mail->AltBody = "ALGUN MENSAJE";
  21. $mail->MsgHTML("<h1>Hola Mundo!</h1>");
  22. $mail->AddAttachment("Un archivo.txt"); //Este quiero cargarlo del equipo
  23. $mail->AddAddress("[email protected]", "Usuario Prueba"); //el correo yo lo elijo de misistema con una consulta(O almenos asi quiero que me quede )
  24. $mail->IsHTML(true);
  25.  
  26.  
  27. $mail->Send();
  28.  
  29. if(!$mail->Send()) {
  30.   echo "Error: " . $mail->ErrorInfo;
  31. } else {
  32.   echo "Mensaje enviado.";
  33. }