Enviar Mail Con Zend Framework

Enviar Mail Con Zend Framework

Buenas, desde hoy voy a empezar a traerles tutoriales de como usar el famoso framework de Zend (Zend Framework), me decidi por este framework porque es muy sencillo de utilizar y ademas no es necesario utilizar todo el framework para usar algunas funciones, puedes incluir estas funciones solas y mejorar tus aplicaciones web.

Hoy les voy a enseñar como enviar mail con Zend_Mail:

//Incluimos los Archivos de Zend_Mail
require_once 'Zend/Mail.php';

//Creamos nuestro Mail

$mail = new Zend_Mail();

// Escribimos el Contenido del Mail
$mail->setBodyText('Este es el Contenido del Mail.');

// Agregamos el Remitente (el que envia el mil)
$mail->setFrom('tu_mail@mail.com', 'Tu Nombre');

// Agregamos a quien le enviamos el Mail
$mail->addTo('mail_tu_amigo@mail.com', 'Nombre Amigo');

// Asunto del Mail
$mail->setSubject('Asunto del Mail');

// Enviamos el Mail
$mail->send();

Asi de Sencillo enviamos un Mail con Zend_Mail, Ahora enviaremos un mail con HTML:

//Creamos nuestro Mail

$mail = new Zend_Mail();

// Escribimos el Contenido del Mail
$mail->setBodyText('Este es el Contenido del Mail.');

// Escribimos el Contenido del Mail con HTML
$mail->setBodyHtml('Este es el Contenido del Mail Con Etiquetas HTML.');

// Agregamos el Remitente (el que envia el mil)
$mail->setFrom('tu_mail@mail.com', 'Tu Nombre');

// Agregamos a quien le enviamos el Mail
$mail->addTo('mail_tu_amigo@mail.com', 'Nombre Amigo');

// Asunto del Mail
$mail->setSubject('Asunto del Mail');

// Enviamos el Mail
$mail->send();

Asi de sencillo con agregar una sola llamada a la funcino setBodyHtml. Ahora mandaremos un mail con STMP:

// Agregamos los datos de Login
$config = array('auth' => 'login',

'username' => 'miusuario',

'password' => 'miclave'
);

// Asignamos el servidor del SMTP:
$transport = new Zend_Mail_Transport_Smtp('mail.server.com', $config);

//Creamos nuestro Mail

$mail = new Zend_Mail();

// Escribimos el Contenido del Mail
$mail->setBodyText('Este es el Contenido del Mail.');

// Escribimos el Contenido del Mail con HTML
$mail->setBodyHtml('Este es el Contenido del Mail Con Etiquetas HTML.');

// Agregamos el Remitente (el que envia el mil)
$mail->setFrom('tu_mail@mail.com', 'Tu Nombre');

// Agregamos a quien le enviamos el Mail
$mail->addTo('mail_tu_amigo@mail.com', 'Nombre Amigo');

// Asunto del Mail
$mail->setSubject('Asunto del Mail');

// Enviamos el Mail con la diferencia que le agregamos el servidor SMTP
$mail->send($transport);

Bueno asi terminamos este mini Tutorial para enviar mails con Zend_Mail, espero que les sea util y cualquier consulta o duda haganla que aqui estare para contestarlas.

Saludos…