Sending via SMTP - Zend_Mail

Sending via SMTP

To send mail via SMTP, Zend_Mail_Transport_Smtp needs to be created and registered with Zend_Mail before the send() method is called. For all remaining Zend_Mail::send() calls in the current script, the SMTP transport will then be used:

Example #1 Sending E-Mail via SMTP

  1. $tr = new Zend_Mail_Transport_Smtp('');
  2. Zend_Mail::setDefaultTransport($tr);

The setDefaultTransport() method and the constructor of Zend_Mail_Transport_Smtp are not expensive. These two lines can be processed at script setup time (e.g., or similar) to configure the behavior of the Zend_Mail class for the rest of the script. This keeps configuration information out of the application logic - whether mail is sent via SMTP or ยป mail(), what mail server is used, etc.


© 2006-2022 by Zend by Perforce. Made with by awesome contributors.

This website is built using zend-expressive and it runs on PHP 7.