|
|
1
0
当你想知道你的phpmailer驱动的电子邮件为什么不能发送时,一定要打开phpmailer的 "SMTPDebug" 选择权。 为此,在实例化phpmailer对象之后,将smtpdebug属性设置为“3”。在你的代码中,它看起来像:
这将回显电子邮件在尝试完成发送时可能溢出的所有错误、服务器响应和客户端消息。有了这个,你应该能够更好地处理什么可能导致你的电子邮件误发或根本不发送。 即使您正在尝试捕获当前的错误,如果不启用此选项,它也无法捕获信息的全部广度和深度。 不过,请记住,在投入生产之前关闭此选项。将smtpdebug属性设置回0将确保不会向最终用户泄漏错误或重要的服务器信息。
您可以在phpmailer文档中找到有关smtpdebug属性的更多信息,该文档可能名为
|
|
2
0
按照故障排除指南的链接进行操作。为了
也就是说,虽然使用本地邮件服务器是一个不错的选择,但是使用smtp到本地主机比使用mail函数更快更安全。有关原因,请参阅phpmailer文档。 |