加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Zend Mail Gmail SMTP

发布时间:2020-12-13 22:41:48 所属栏目:PHP教程 来源:网络整理
导读:嗨,我正在尝试从Zend_Mail模块通过gmail发送一些电子邮件. 这是我的代码: $config = array( 'ssl' = 'tls','port' = 587,'auth' = 'login','username' = 'webmaster@mydomain.com','password' = 'password');$smtpConnection = new Zend_Mail_Transport_Smt
嗨,我正在尝试从Zend_Mail模块通过gmail发送一些电子邮件.
这是我的代码:
$config = array(
    'ssl' => 'tls','port' => 587,'auth' => 'login','username' => 'webmaster@mydomain.com','password' => 'password'
);
$smtpConnection = new Zend_Mail_Transport_Smtp('smtp.gmail.com',$config);

错误:

警告:stream_socket_enable_crypto()[streams.crypto]:此流不支持206行/library/Zend/Mail/Protocol/Smtp.php中的SSL /加密
无法通过TLS连接

我试着告诉我的托管服务提供商在phi.ini中启用openssl.dll

但他们说这不是必需的,因为服务器在Linux中,并且它不需要启用openssl.dll来使用TLS或SSL.

我的托管服务提供商是错误的还是我在代码中做错了什么.

提前致谢

法比安

openssl.dll是windows openssl扩展.

在Linux上,您需要使用OpenSSL支持编译PHP.
http://www.php.net/manual/en/openssl.installation.php

您需要OpenSSL for PHP套接字和流函数才能使用TLS. Zend使用这些功能,因此需要相同的功能.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读