Zend Framework 2 Mail SmtpOptions SSL

时间:2012-08-01 18:10:42

标签: email ssl zend-framework2 smtp

我正在试图弄清楚如何使用Zend SMTP Transport和SSL发送电子邮件。新的SmtpOptions类似乎不包含ssl的属性。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

以下是将SSL选项传递给SmtpOptions类的示例:

use Zend\Mail\Transport\Smtp as SmtpTransport;
use Zend\Mail\Transport\SmtpOptions;

// Setup SMTP transport using LOGIN authentication
$transport = new SmtpTransport();
$options   = new SmtpOptions(array(
    'name'              => 'localhost.localdomain',
    'host'              => '127.0.0.1',
    'connection_class'  => 'login',
    'connection_config' => array(
        'username' => 'user',
        'password' => 'pass',
        'ssl'      => 'tls', // can use tls or ssl
    ),
));
$transport->setOptions($options);
$transport->send($message);

希望有所帮助。