Comunidad de diseño web y desarrollo en internet online

phpmailer con gmail

Citar            
MensajeEscrito el 10 Abr 2008 07:52 am
Pues bien, tengo como propósito crear una pequeña sección de contacto para mi pagina personal, solo que no encuentro mucho que ahonde sobre la clase phpmailer, la verdad no tengo mucha idea de php, así que me veo con la necesidad de pedir un poco de orientación sobre como lograr mi propósito. :oops:

La idea en concreto, es enviarme un correo a mi con el mensaje del usuario y otro al usuario confirmando que su mensaje ha sido enviado usando una cuenta de gmail.

si alguien puede darme una luz para poder empezar a trabajar se los agradecería mucho.

Por SickboyJV

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Abr 2008 09:46 am
¿Enviar un form con PHP? No te creo que no hayas encontrado al menos 100 tutoriales poniendo PHP mail. La clase PHPMailer es muy buena, pero si no controlas mucho de PHP con un simple mail() basta, prueba con el código de tu tutorial favorito y vuelve con las dudas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Abr 2008 12:23 am
De hecho esto lo puedes hacer solo con la funcion Mail() de php.
Y te puede resultar mucho mas facil.-

Por york3rs

Claber

561 de clabLevel

1 tutorial

Genero:Masculino  

LA___Chile

msie7
Citar            
MensajeEscrito el 11 Abr 2008 03:56 am
de echo no uso mail() por que no resuelve mis problemas, muchos servicios de correo bloquean los correos si las cabeceras no están bien configuradas, prefiero usar phpmailer.

encontré esté código y me funciono bastante bien:

Código :

<?php

require_once 'class.phpmailer.php';

$mail = new PHPMailer ();

$mail -> From = "[email protected]";
$mail -> FromName = "Algo";
$mail -> AddAddress ("[email protected]");
$mail -> Subject = "Test";
$mail -> Body = "<h3>desde gmail!</h3>";
$mail -> IsHTML (true);

$mail->IsSMTP();
$mail->Host = 'ssl://smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = '******';

if(!$mail->Send()) {
   echo 'Error: ' . $mail->ErrorInfo;
}
else {
{   echo 'Mail enviado!'.
}

?>

Por SickboyJV

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Abr 2008 02:35 pm

york3rs escribió:

De hecho esto lo puedes hacer solo con la funcion Mail() de php.
Y te puede resultar mucho mas facil.-


No necesariamente mas facil, pero es necesario tener un srevidor de correo en el equipo para que funcione.

es mucho mejor phpMailer, y si tienen dudass dirijance aqui phpMialer

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 29 Ago 2011 06:26 am
tampoco me funciono alguien si tiene un manera de utilizar gmail con phpmailer para enviar?

Por RZ

Claber

118 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 07 Sep 2011 02:33 am
Utilizando PHPMailer con Gmail

Debido a las actualizaciones que han hecho en PHPMailer algunos métodos han cambiado y se han agregado otros, entre los cuales se encuentran los métodos para utilizar Gmail en nuestros envíos.
Entonces primero descargamos los archivos fuente e incluimos los archivos class.phpmailer.php y class.smtp.php, para luego inicializar la clase, luego asignamos los datos del host y puerto de Gmail y adicionalmente colocamos nuestro usuario y clave de Gmail pues para hacer uso de este SMTP hace falta autentificación.

Código PHP :

include("class.phpmailer.php");
include("class.smtp.php");
 
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "userpass";


Hasta este punto ya tenemos configurado nuestro script para utilizar el SMTP de Gmail, el siguiente paso es preparar y hacer el envío del email.

Código PHP :

$mail->From = "[email protected]";
$mail->FromName = "User Name";
$mail->Subject = "Subject del Email";
$mail->AltBody = "Hola, te doy mi nuevo numero\nxxxx.";
$mail->MsgHTML("Hola, te doy mi nuevo numero<br><b>xxxx</b>.");
$mail->AddAttachment("files/files.zip");
$mail->AddAttachment("files/img03.jpg");
$mail->AddAddress("[email protected]", "Destinatario");
$mail->IsHTML(true);
 
if(!$mail->Send()) {
  echo "Error: " . $mail->ErrorInfo;
} else {
  echo "Mensaje enviado correctamente";
}


Nótese que en From podemos colocar la dirección email que deseamos se muestre y no necesariamente nuestra cuenta Gmail, en AltBody se envía el mensaje en texto plano y MsgHTML el mensaje en formato HTML. Adicionalmente y como prueba estamos adjuntando dos archivos, finalmente en el método AddAddress agregamos los datos del destinatario de nuestro email.

FUENTE: http://blog.unijimpe.net/enviar-email-con-php-y-gmail/
DESCARGA EL EJEMPLO: http://blog.unijimpe.net/download/phpmailer-gmail.zip

Por dsalcedo

50 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 08 Sep 2011 01:46 am
El problema de la funcion mail de php, es que a diferencia de PHPMAILER, siempre los correos llegan al correo no deseado,

Por sebifrost

61 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.