打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
phpmailer在linux下邮件发不出去的问题——给自己加精!!!

1、mallbuilder下的邮件发送功能不好使,但是在本机测试好使,所以怀疑是linux配置的配置问题,所以就想办法研究明白到底是什么错误,就在代码中自己改了改,加了个显示错误的代码:

2、结果在页面上显示错误为:

Mailer Error: Language string failed to load: connect_host

3、查阅大量资料,说什么函数禁用,改成p打头的函数,socket扩展打开。这些都试了不好使。结果就只能逼着上国外网站查资料,发现这么一句话,

4、加到程序中试了一下(小插曲:一开始没改路径,发现还是不好使。这个玩意是需要改路径的),这个时候错误变成了:

SMTP Error: Could not connect to SMTP host

5、心想有戏,最起码错误变了,就查这个错误怎么回事。

6、在国外网站上找了一大堆说什么把class.phpmailer.php中的$this->mailer = smtp;中的smtp换成大写:SMTP。说是因为qq 163等邮箱需要接受发送过来的大写的SMTP,试了一下,依旧不好使,而且在switch判断跳转中,直接跳转到错误页,看来这个错误不适合我,只能继续找。

7、发现了这么一句

8、没想到smtp是可以debug的,加入到程序中,页面显示了详细的错误:

SMTP -> ERROR: Failed to connect to server: Permission denied (13)

9、感觉离胜利很近了,就继续查这个错误,发现有如下解决办法:

10、在linux下执行那两条命令,最后终于好使了

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHPMailer发送邮件失败:SMTP connect failed
邮件发送
Drupal配置Send mail(drupal发送邮件)
17关邮件问题
关于使用Java Mail进行邮件发送,抛出Could not connect to SMTP host: xx@xxx.com, port: 25的异常可能
PHPMailer邮件发送的实现代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服