email - Zend Framework 2 邮件 SmtpOptions SSL

标签 email ssl zend-framework2 smtp

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

最佳答案

这是将 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);

希望对您有所帮助。

关于email - Zend Framework 2 邮件 SmtpOptions SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11765065/

相关文章:

javascript - 从 Javascript 发送邮件

ruby-on-rails - 控制不同环境中电子邮件的日志记录和发送

ubuntu -/etc/nginx/sites-enabled/default 中 "ssl_certificate_key"指令中的参数数量无效

zend-framework2 - 像类一样命名可调用对象是什么意思?

php - 绑定(bind)到实现细节的数据库单元测试

php - 如何从这段代码zf2中获取查询sql指令?

Linux:为什么在使用 uuencode 时从文件名中删除冒号 (:)?

java - 如何用jsp开发邮件存储?

java - 仅信任由 Android 6 上的特定 CA 签名的证书

java - 如何解决 CertPathValidatorException