Foros del Web » Programando para Internet » PHP »

dudas sobre phpmailer

Estas en el tema de dudas sobre phpmailer en el foro de PHP en Foros del Web. wenas wenas ^^ bueno rapidamente explico.. quiero usar la calse phpmailer para enviar mails(logico :P).. baje ya la clase phpmailer y la clase stmp, ahora ...
  #1 (permalink)  
Antiguo 06/04/2007, 02:02
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 17 años, 9 meses
Puntos: 13
dudas sobre phpmailer

wenas wenas ^^
bueno rapidamente explico..
quiero usar la calse phpmailer para enviar mails(logico :P).. baje ya la clase phpmailer y la clase stmp, ahora busque en varios tutos y no me aclararon nada.. y de hecho no me resulto xD!

bueno yo quisiera hacerlo mediante una cuenta de gmail...
si alguien tiene un ejmplo funcional o me pude explicar seria magnifico ^^
y si no es posible con gmail entonces con culquier cosa :PP

espero q me puedan ayudar... grax ^^
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #2 (permalink)  
Antiguo 06/04/2007, 09:42
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: dudas sobre phpmailer

La configuracion no es muy complicada. En rojo los datos que debes personalizar según tus deseos:

Código:
// primero hay que incluir la clase phpmailer para poder instanciar
  //un objeto de la misma
  require "phpmailer/class.phpmailer.php"; // o el directorio donde la tengas

  //instanciamos un objeto de la clase phpmailer al que llamamos 
  //por ejemplo mail
  $mail = new phpmailer();

  //Definimos las propiedades y llamamos a los mtodos 
  //correspondientes del objeto mail

  //Con PluginDir le indicamos a la clase phpmailer donde se 
  //encuentra la clase smtp
  $mail->PluginDir = "phpmailer/";

  //Con la propiedad Mailer le indicamos que vamos a usar un 
  //servidor smtp o mail o  sendmail... te recomiendo smtp
  $mail->Mailer = "smtp";

  //Asignamos a Host el nombre de nuestro servidor smtp. ESTE DATO DEBES CONOCERLO.. es el servidor saliente de tu cuenta de correo.
  $mail->Host = "smtp.tudominio.com";

  //Le indicamos que el servidor smtp requiere autenticacin, sino: false
  $mail->SMTPAuth = true;

  //Le decimos cual es nuestro nombre de usuario y password
  $mail->Username = "nombredeusuario"; 
  $mail->Password = "contraseña";

  //Indicamos cual es nuestra direccin de correo y el nombre que 
  //queremos que vea el usuario que lee nuestro correo
  $mail->From = "[email protected]";
  $mail->FromName = "Tu Nombre Gutierrez";

  //el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar 
  //una cuenta gratuita, por tanto lo pongo a 120  
  $mail->Timeout=120;

  //Indicamos cual es la direccin de destino del correo.
  $mail->AddAddress("[email protected]");

  //Asignamos asunto y cuerpo del mensaje
  //El cuerpo del mensaje lo ponemos en formato html, haciendo 
  //que se vea en negrita
  $mail->Subject = "Asunto del email";
  $mail->Body = $cuerpo;

  //Definimos AltBody por si el destinatario del correo no admite email con formato html 
  $mail->AltBody = "";
  
  //Indicamos el fichero a adjuntar si el usuario seleccion uno en el formulario
      if ($file !="none") {
	$mail->AddAttachment($file,$file_name);
      }

  //se envia el mensaje, si no ha habido problemas 
  //la variable $exito tendra el valor true
  $exito = $mail->Send();

  //Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho 
  //para intentar enviar el mensaje, cada intento se hara 5 segundos despues 
  //del anterior, para ello se usa la funcion sleep	
  $intentos=1; 
  while ((!$exito) && ($intentos < 5)) {
	sleep(5);
     	//echo $mail->ErrorInfo;
     	$exito = $mail->Send();
     	$intentos=$intentos+1;	
	
   }
 
		
   if(!$exito)
   {
	echo "Problemas enviando correo electrnico a ".$valor;
	echo "<br/>".$mail->ErrorInfo;	
   }
   else
   {
	echo "El formulario de ha enviado correctamente";
   }
  #3 (permalink)  
Antiguo 06/04/2007, 10:03
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: dudas sobre phpmailer

lo rpibe de esta manera.. pero lo quero hacer con una ceunta de gmail..

y no estoy seguro ni de cual es el host

probe cambiandolo por mail.gmail.com y con smtp.gmail.com

pero nada me sale esto... :
Código:
Problemas enviando correo electrnico a 
Language string failed to load: [email protected]
necesito saber si es posible con el gmail... si no, con q host seria weno... :)?

grax por la ayudita ^^
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #4 (permalink)  
Antiguo 06/04/2007, 10:28
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: dudas sobre phpmailer

bueno segui probando y ahora utilize mi servio de host...
cambie esto:
Código:
  
$mail->Mailer = "mail";
$mail->Host = "mail.muelalab.com";
y!'???? funciono... pero como siempre hubo problemas :p (nunca nada es facil).

probe enviando el correo a una cuenta en gmail... y funciono todo bien me llego perfecto :)
luego probe enviando a una drecion de correo de hotmail... y me salio q se habia enviado correctamente.. pero nunca me llego el mailll!!!! ni a la carpeta de los no deseados.....

alguien sabe por q :SS??
quero usar phpmailer por esto.. para poer enviar correos a hotmail.. pero poss n ose pudo :S!
grax ^^
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
  #5 (permalink)  
Antiguo 07/04/2007, 20:55
Avatar de DarkskullDA  
Fecha de Ingreso: julio-2006
Mensajes: 698
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: dudas sobre phpmailer

weno e buscado por todos lados jeje, en las faqs y demas.... pero nada..
aun no se por q no envia correos a hotmail :S

probe enviar a gmail, yahoo, hotTop y potros mas y todo perfecto ..


alguien sabra q se puede hacer plzz ^^

suerte y grax :)
__________________
Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:30.