我遇到邮件投递问题。我的项目基于PHP应用程序。我正在使用smtp发送邮件。从电子邮件工具发送组邮件。如果任何一个带有收件人组的电子邮件地址格式都不正确(ex do @ yahoo),那么电子邮件将无法送达。
究竟是什么阻止了这封电子邮件?这是由于一些PHP内置邮件功能?或者smtp会阻止它吗?
请帮助我们解决这个问题。
答案 0 :(得分:1)
首先,你的问题很模糊。我假设您的脚本执行时没有收到任何错误消息。以下是我将如何处理这个问题:
要做的第一件事是确保您的错误处理设置为display errors。
重现错误 - >如果可能,使用php -f scriptname.php 从命令行运行脚本,并向其发送格式错误的电子邮件。
要么内联修复脚本,要么可能更好,确保已经验证到达到达脚本的电子邮件。这有many php tools available。
如果您只是需要快速修复,php的原生filter_var可能会有所帮助。
好运气!
答案 1 :(得分:0)
我的问题解决了。实际上,问题是由于收件人组中存在一个无效的电子邮件地址。