PHP Mailer Shell

PHPMailer para enviar correos electrónicos se ha usado desde hace varios años, su diseñador Brent R. Matzelle, lo escribió en el año 2001. PHPMailer es una clase de transferencia de correo electrónico con todas las funciones para PHP y su popularidad ha crecido rápidamente a lo largo de los años.

Representa varias ventajas ya que puedes diseñar tus propios formularios con este diseño escrito de envío de correos electrónicos mediante PHP.

Muchas personas solo han enviado mensajes de correo electrónico utilizando servidores SMTP proporcionados por empresas de alojamiento. La cuestión aquí es aprovechar para usar el cifrado SSL para enviar correos electrónicos.

El uso del servidor SMTP de ciertas empresas de alojamiento pueden tener sus inconvenientes, ya que existe la posibilidad de que la dirección IP de un determinado sitio web ya esté en una lista negra, simplemente porque te pueden dar un alojamiento compartido y algún otro usuario de la misma IP compartida ha abusado del servicio antes que nosotros, y esto pone en riesgo la reputación de nuestro negocio digital, este es un razonamiento muy favorable para contratar compañías de alojamiento de alta confiabilidad, aunque por el momento nadie es invulnerable de adquirir este problema, la diferencia es la calidad del servicio de las empresas de alojamiento web, nosotros, tenemos la disponibilidad de tener atención 24/7 los 365 días del año por medio de email para cuentas contratadas premium.

Requerimientos para PHPMailer y Gmail

Última versión de PHPMailer
Un host web con PHP 5/6 habilitado con Open SSL
GMail o cuenta de Google Apps

Enviando email

Verificar con tu proveedor de alojamiento web si el puerto 465 (salida de TCP) está abierto, de lo contrario, contacta tu proveedor de alojamiento para que lo habilite. El puerto 465 es necesario para conectarse con el servidor GMail SMT.
Incluyendo la clase PHPMailer en tu script de correo de la siguiente manera:

require_once (‘phpmailer / class.phpmailer.php’);

Agrega el siguiente código a tu script de correo

$ mail = new PHPMailer ();

$ mail-> IsSMTP (); // diciéndole a la clase que use SMTP

$ mail-> Host = “mail.googlemail.com”; // Servidor SMTP GMAIL

$ mail-> Puerto = 465; // configura el puerto SMTP para el servidor GMAIL

$ mail-> SMTPDebug = 0; // depuración: 0 = ninguno, 1 = errores y mensajes,

// 2 = solo mensajes

$ mail-> SMTPAuth = true; // habilitar la autenticación SMTP

$ mail-> SMTPSecure = ‘ssl’; // transferencia segura habilitada y REQUERIDA para GMail

$ mail-> Nombre de usuario = ‘yourname@gmail.com’; // nombre de usuario de la cuenta SMTP

$mail->Password     = ‘yourpassword’;        // SMTP account password

$mail->AddAddress(‘receiver@somedomain.com’); // receiver mail address

$mail->SetFrom(‘your name’, ‘yourname@gmail.com’); // from address

$mail->Subject = ‘Test mail’; // mail subject

$mail->MsgHTML(“Message Body”); // HTML message body

 

if(!$mail->Send()) 

{

$msg = “Mail could not be sent.
Error Description: “. $mail->ErrorInfo;

 

} else

{

$msg = ‘Email Message sent successfully!’;
}

echo $msg;           

Como nota final, puedes revisar las limitaciones de GMail SMTP que menciona Google en sus páginas de soporte.

This site uses Akismet to reduce spam. Learn how your comment data is processed.