Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /modules/zend.mail.sending.html

Size:8406
Storage flags:no_autoload,compress/gzip (34%)

Sending via SMTP — Zend Framework 2 2.4.2 documentation

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\Message::send() calls in the current script, the SMTP transport will then be used:

Sending E-Mail via SMTP

1
2
$tr = new Zend\Mail\Transport\Smtp('mail.example.com');
Zend\Mail\Message::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., config.inc or similar) to configure the behavior of the Zend\Mail\Message 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.

This Page

Note: You need to stay logged into your GitHub account to contribute to the documentation.

Edit this document

Edit this document

The source code of this file is hosted on GitHub. Everyone can update and fix errors in this document with few clicks - no downloads needed.

  1. Login with your GitHub account.
  2. Go to Sending via SMTP on GitHub.
  3. Edit file contents using GitHub's text editor in your web browser
  4. Fill in the Commit message text box at the end of the page telling why you did the changes. Press Propose file change button next to it when done.
  5. On Send a pull request page you don't need to fill in text anymore. Just press Send pull request button.
  6. Your changes are now queued for review under project's Pull requests tab on GitHub.

For more information about the PHK package format: http://phk.tekwire.net