TigerZF
🌐Español

45.2. Envío vía SMTP

Para enviar correo vía SMTP, se debe crear Zend_Mail_Transport_Smtp y registrarlo con Zend_Mail antes de llamar al método send(). Para el resto de las llamadas a Zend_Mail::send() en el script actual, se utilizará entonces el transporte SMTP:

Ejemplo 45.3. Enviar correo electrónico vía SMTP

$tr = new Zend_Mail_Transport_Smtp('mail.example.com');
Zend_Mail::setDefaultTransport($tr);

El método setDefaultTransport() y el constructor de Zend_Mail_Transport_Smtp no son costosos. Estas dos líneas se pueden procesar en el momento de configuración del script (por ejemplo, config.inc o similar) para configurar el comportamiento de la clase Zend_Mail durante el resto del script. Esto mantiene la información de configuración fuera de la lógica de la aplicación, ya sea que el correo se envíe vía SMTP o mail(), qué servidor de correo se utiliza, etc.