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.