Package Home

Zend Framework 2 Documentation (Manual)

PHK Home

File: /_sources/modules/zend.mail.smtp-secure.txt

Size:1013
Storage flags:no_autoload,compress/gzip (49%)

.. _zend.mail.smtp-secure:

Securing SMTP Transport
=======================

``Zend\Mail`` also supports the use of either TLS or *SSL* to secure a SMTP connection. This can be enabled be
passing the 'ssl' parameter to the configuration array in the ``Zend\Mail\Transport\Smtp`` constructor with a value
of either 'ssl' or 'tls'. A port can optionally be supplied, otherwise it defaults to 25 for TLS or 465 for *SSL*.

.. _zend.mail.smtp-secure.example-1:

.. rubric:: Enabling a secure connection within Zend\Mail\Transport\Smtp

.. code-block:: php
   :linenos:

   $config = array('ssl' => 'tls',
                   'port' => 25); // Optional port number supplied

   $transport = new Zend\Mail\Transport\Smtp('mail.server.com', $config);

   $mail = new Zend\Mail\Message();
   $mail->setBodyText('This is the text of the mail.');
   $mail->setFrom('sender@test.com', 'Some Sender');
   $mail->addTo('recipient@test.com', 'Some Recipient');
   $mail->setSubject('TestSubject');
   $mail->send($transport);



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