我面临邮件传递问题。我的项目基于PHP应用程序。我正在使用smtp发送邮件。组邮件是从电子邮件工具发送的。如果有任何一个电子邮件地址格式与收件人组不正确(前dora @雅虎),则电子邮件无法送达。如果任何一个收件人电子邮件地址不正确,电子邮件传递将被阻止
究竟是什么阻止电子邮件?这是由于一些PHP内置邮件功能?或者该smtp阻止它?
请帮我们解决这个问题。
我面临邮件传递问题。我的项目基于PHP应用程序。我正在使用smtp发送邮件。组邮件是从电子邮件工具发送的。如果有任何一个电子邮件地址格式与收件人组不正确(前dora @雅虎),则电子邮件无法送达。如果任何一个收件人电子邮件地址不正确,电子邮件传递将被阻止
究竟是什么阻止电子邮件?这是由于一些PHP内置邮件功能?或者该smtp阻止它?
请帮我们解决这个问题。
我的问题解决了。实际上,问题是由于收件人组中存在一个无效的电子邮件地址。
首先,您的问题非常模糊。我假设您的脚本执行时不会收到任何错误消息。下面是我将如何处理这个问题:
首先要做的是确保你的错误处理设置为display errors。
重现错误 - >运行脚本,如果可能,从命令行使用php -f scriptname.php并发送格式错误的电子邮件。
如果你只是需要一个快速修复,PHP的本地filter_var可能会有所帮助。
祝你好运!
嘿谢谢..我的问题得到解决。实际上,问题是由于收件人组中存在一个无效的电子邮件地址。 – Dora 2011-06-07 10:08:40
你能更具体一点吗?你使用什么样的“电子邮件工具”,以及如何运行它?它是由你写的,第三方组件还是非PHP的东西?如果它是PHP它如何发送电子邮件? – Till 2011-05-11 09:25:42
嗨,电子邮件工具是基于PHP的。它不是由我写的。电子邮件工具使用邮件类发送电子邮件。邮件类使用smtp和一些邮件功能发送电子邮件。 – Dora 2011-05-12 06:22:26