当mail()失败时,没有太多有关出错的信息。我明白最好的行动方式是检查你的sendmail日志,或者PHP使用的任何邮件程序。但是从一个编程和务实的角度来看:在Linux托管环境中,PHP程序可以做些什么来获得尽可能多的额外信息来正确记录失败,可能的原因等,并产生可用的,可操作的错误?如何从PHP的mail()失败中获得额外的错误信息?
5
A
回答
0
肯定会有比这更好的答案,但我也有兴趣听到它。也许一种解决方案是编写你自己的mail()函数版本。它不太难。如果你真的需要完整/详细的信息,说明为什么发送信息失败了,那么它可能不是一个坏主意。它肯定会给你更多的控制。
+0
在共享托管环境中,我怀疑我能够加载外部PHP模块。但主要问题是,我真的,真的有更重要的问题来解决第一:) – 2009-07-16 00:36:11
2
问题是,在一个类似Unix的系统上,PHP只是把整个事情交给一个命令行工具,它实际上只是让PHP能够说'yay'或'nay'。要做你想做的事,你需要使用类似PEAR's Net_SMTP的东西,它实际上可以与邮件服务器进行智能通信。
相关问题
- 1. PHP:如何获取失败的shell命令的错误信息?
- 2. 如何从json获取额外信息?
- 3. “预加载额外的信息”错误
- 4. 从获得的ActiveRecord :: RecordNotFound在Rails的额外信息
- 5. 错误URLs很多额外信息
- 6. “validates_uniqueness_of” - 如何获得错误信息
- 7. 获取额外的PaperSource详细信息
- 8. move_uploaded_file失败 - 没有错误信息
- 9. 通信链接失败错误消息
- 10. Qt moc失败,没有错误信息
- 11. 从JDO中的关系表中获取额外信息
- 12. 获得OpenCV的错误:断言失败
- 13. 如何向web2py错误票证添加额外信息?
- 14. 如何获得失败FS更多信息推
- 15. 获得带注释的字段变量额外信息
- 16. 有额外的信息
- 17. 意外的=错误信息
- 18. 如果json结果失败,如何显示错误信息?
- 19. 的Android FirebaseUI获得有关用户额外的信息从供应商
- 20. 如何获得SMS统计信息(未读邮件)没有额外的权限?
- 21. 如何在春季调用JPA方法时获得额外的信息4
- 22. PHP错误:php_network_getaddresses:失败的getaddrinfo(同时获得来自其他网站的信息。)
- 23. jQuery的显示错误信息$。员额
- 24. 如何获得更多关于猫鼬错误信息的详细信息?
- 25. 如何从剧本中获得更多可用的错误信息?
- 26. 如何获取mail()函数的错误消息?
- 27. 如何获得有关该错误的更多信息?
- 28. 如何在Mono上获得Nancy真实的错误信息?
- 29. 在错误响应中携带额外信息
- 30. 请求中额外的SOAP信息
我从来没有能够成功检索错误信息。我发现缓解这种情况的唯一方法是通过我的php应用程序中的排队系统,在那里队列将继续尝试发送电子邮件。 – Josiah 2009-07-16 00:34:58