para aquellos que quieran mandar mails de manera sencilla y rápida con la librería PHPMailer. La gran mayoría de personas que programan en PHP, utilizan la función mail() para realizar envíos, ya sean simples o complejos. Pero algunos servidores tienen bloqueada la función mail() de php por cuestiones de seguridad.
En esta oportunidad mostraremos como enviar mail con PHPMailer usando nuestra cuenta Gmail.
para ello debemos determinar como entablar comunicación con el Servidor SMTP, ingrese a su cuenta Gmail y ubique el menu de configuracion como se muestra en la imagen.
Luego ubiquese en Reenvio y Correo POP/IMAP y haga clic en el link [instrucciones para la configuración], es bueno revisar la información para tener base sustentativa de como vamos a conectarnos con el servidor de correo GMail. en esta parte no hay nada que configurar.
PHP Mailer
es una librería escrita en php para envío de mails desde una web utilizando una cuenta válida de correo de un servidor de mails. Algunas de las funciones que trae son:
Instalación de PHP Mailer
Descarga PHPMailer desde la web oficial en Worxware. Una vez descargada la librería, copia los archivos class.phpmailer.php y class.smtp.php al servidor. Crea un archivo php, por ejemplo: enviar.php
En el que escribiremos los siguiente:
Sube el archivo enviar.php al servidor en la misma ubicación que los archivos class.phpmailer.php y class.smtp.php.
Solo es cuestión de ver nuestro php en un navegador y en segundos se enviara un mail a la cuenta de nuestro destinatario tal como se observa en esta imagen.
Notas: Para hacerlo funcionar es necesario que la extensión OpenSSL esté habilitada pueden revisar su phpinfo().
Download: http://superahacker.webcindario.com/php003/php003.rar
En esta oportunidad mostraremos como enviar mail con PHPMailer usando nuestra cuenta Gmail.
para ello debemos determinar como entablar comunicación con el Servidor SMTP, ingrese a su cuenta Gmail y ubique el menu de configuracion como se muestra en la imagen.
Luego ubiquese en Reenvio y Correo POP/IMAP y haga clic en el link [instrucciones para la configuración], es bueno revisar la información para tener base sustentativa de como vamos a conectarnos con el servidor de correo GMail. en esta parte no hay nada que configurar.
PHP Mailer
es una librería escrita en php para envío de mails desde una web utilizando una cuenta válida de correo de un servidor de mails. Algunas de las funciones que trae son:
- Envíos a varios remitentes, con CC, CCO, etc.
- Soporta 8bits, base64 y binarios
- Autenticación por SMTP
- Envíos con HTML
- Envíos de email con adjuntos
- Inclusión de imágenes en el correo
Instalación de PHP Mailer
Descarga PHPMailer desde la web oficial en Worxware. Una vez descargada la librería, copia los archivos class.phpmailer.php y class.smtp.php al servidor. Crea un archivo php, por ejemplo: enviar.php
En el que escribiremos los siguiente:
<?php //Importamos class.phpmailer require("class.phpmailer.php"); // Instanciando el Objeto $mail = new PHPMailer(); $mail->IsSMTP(); //Servidor SMTP - GMAIL usa SSL/TLS //como protocolo de comunicación/autenticación por un puerto 465. $mail->Host = 'ssl://smtp.gmail.com:465'; // True para que verifique autentificación $mail->SMTPAuth = true; // Cuenta de E-Mail & Password $mail->Username = "superahacker@gmail.com"; $mail->Password = "tupasswordmd5"; $mail->From = "superahacker@gmail.com"; $mail->FromName = "The Superahacker"; $mail->Subject = "Un Simple Hola"; // Cuenta de E-Mail Destinatario $mail->AddAddress("superahacker@gmail.com","Alex Fernando Torres"); $mail->WordWrap = 50; // Cuerpo del mensaje $body = "Hola, te escribo desde perú"; $mail->Body = $body; $mail->Send(); // Notificamos al usuario del estado del mensaje if(!$mail->Send()){ echo "<br/>".$mail->ErrorInfo; }else{ echo "Mensaje enviado Exitosamente"; } ?>
Sube el archivo enviar.php al servidor en la misma ubicación que los archivos class.phpmailer.php y class.smtp.php.
Solo es cuestión de ver nuestro php en un navegador y en segundos se enviara un mail a la cuenta de nuestro destinatario tal como se observa en esta imagen.
Notas: Para hacerlo funcionar es necesario que la extensión OpenSSL esté habilitada pueden revisar su phpinfo().
Download: http://superahacker.webcindario.com/php003/php003.rar
Hola me llamo leo, estuve leyendo este articulo acerca de envio de mail, no estoy muy familiarizado con el gmail y no se como configurarlo. porfavor si das una mano. estan chvr tus articulos ;)
ResponderBorrarhola , disculpa por hacerte muchas preguntas, te prometo q es la ultima pregunta q te ago , wno por hoy xD.
ResponderBorrarahi donde dice :Configurar el cliente de correo electrónico , cual de esos debo escoger para tu ejemplo.
Alex este ejemplo es digamos cuando alguien se inscribe en mi pagina weby , esto de aqui sirve para q automaticamente se le envie coom un mensaje de confirmacion y/o de sus datos de registro ???
Esperare todas tus respuestas, para seguir avanzando este tema, por mientras lo dejare pendiente. bye y de antemanos gracias por las respuestas q me des.
atte: hacker.peruano
Hola hacker.peruano y disculpas por responde algo tarde; pero no hay nada que configurar en la cuenta de correo de GMail, solo hago referencia a leer el instructivo de configuración para conocer la dirección SMTP y el puerto de comunicación habilitado.
ResponderBorrarSaludos.