邮件发送功能报错PHPmail-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

邮件发送功能报错PHPmail

马1云123 2017-12-15 11:47:30 1930

SMTP Error: Could not connect to SMTP host. 主机修改为阿里云主机后就出现这种报错。
①修改了function IsSMTP() {
$this->Mailer = 'smtp';
}
改成:
function IsSMTP() {
$this->Mailer = 'SMTP';
} 没有效果!
②将fsockopen函数替换成pfsockopen函数
因为pfsockopen的参数与fsockopen基本一致,所以只需要将@fsockopen替换成@pfsockopen就可以了。
也不好使!
PHP函数fsockopen设置 已启用。
求个解决办法!谢谢大家

PHP
分享到
取消 提交回答
全部回答(3)
  • code10
    2019-07-17 21:49:13

    先在命令行 手动 nslookup smtp 服务器域名,看是否能正常解析。
    再ping一下 或者 telnet 你的服务器地址 25 看端口能否链接上

    一般这样的错误是由于防火墙阻止,或者目标机器的smtp服务没有运行

    0 0
  • 马1云123
    2019-07-17 21:49:13

    大佬来解答一下哈

    0 0
  • 我是新人
    2019-07-17 21:49:13

    我的弹性托管也一样,都不想试了

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题