Configuración de PHP Mailer con Office 365

Antonio Galisteo

PHP Mailer es una librería de PHP para enviar emails.

En esta ocasión veremos de donde descargarlo, como usarlo y su configuración para Office 365.

Podemos descargar PHP Mailer desde el sitio web del proyecto PHPMailer en Sourceforge.net. Siempre es bueno tener la última versión.

Una vez descargado, lo único que tenemos que hacer es descomprimirlo e incluirlo en el directorio de nuestro proyecto.

Para incluirlo en nuestro archivo PHP lo haremos con, por ejemplo:

require_once('./php-mailer/class.phpmailer.php');
require_once("./php-mailer/class.smtp.php");

Una vez incluido ya podremos usarlo, y lo haremos de la siguiente manera

// Creación de la instancia
$mailWeb = new PHPMailer();
// Seteo del uso
$mailWeb->IsSMTP(); // Uso SMTP
// Seteo de la seguridad
$mailWeb->SMTPSecure = 'tls';
// Host
$mailWeb->Host = "smtp.office365.com";
// Degug. Valores 1 -> errores y mensajes // 2 solo mensajes // 0 no informa nada
$mailWeb->SMTPDebug = 0;
// Autenticación
$mailWeb->SMTPAuth = true;
// Puerto
$mailWeb->Port = 25;
// Usuario
$mailWeb->Username = "cuenta@dominio.com";
// Contraseña
$mailWeb->Password = "micontraseña";
// Quien envia
$mailWeb->SetFrom("cuenta@dominio.com", "Nombres");
// A quien se responderá
$mailWeb->AddReplyTo("cuenta@dominio.com", "Nombres");
// Asunto del email
$mailWeb->Subject = "Asunto";
// En caso de que la vista HTML no esté activida. Esto ya es muy poco probable
$mailWeb->AltBody = "Para ver correctamente este mensaje use la vista de HTML";
// El cuerpo del mensaje. 
$mailWeb->MsgHTML($mail);
// Dirección del destinatario
$mailWeb->AddAddress("direccion_destino@dominio.com");
// Enviar el correo
$mailWeb->Send();

Tenemos que tener en cuenta, para Office 365, que la dirección con la que nos logeamos debe ser la misma que envía el correo. Caso contrario nos dará un error.

La variable $mail es el cuerpo del correo y podemos usar HTML para esto. Ejemplo

$mail = "< p > < h1 >Mi correo< / h1 >Este es mi correo de prueba< / p>";

Y con esto ya tenemos nuestro código para envíar emails con nuestra cuenta de Office 365.

Ultimamente, este servicio lo están ofreciendo bastante los proveedores de hosting compartido entre otros.

Esperamos que os sea de utilidad

Publicado el 01-06-2014

Compartelo!

9 comentarios

Deja un comentario

Comentanos

*
Ir arriba de la pagina