acm*_*acm 9 php browser email command-line-interface
当我通过浏览器执行我的电子邮件脚本时,会返回超时致命错误(除非我大幅增加执行时间,否则它将运行正常,而不是我正在寻找的解决方案).电子邮件是发送的,但它需要永远(平均5分钟)到达(在我的收件箱)!
(考虑到通过命令行它完美地运行我认为php.ini上的SMTP确实配置得很好.)
所以这是浏览器请求执行的代码:
<?php
mail('amatos@example.com', 'test subject', 'test body', 'From: Andre Matos <amatos@example.com>');
?>
Run Code Online (Sandbox Code Playgroud)
当我通过命令行运行同样的(它是否真的一样?我开始怀疑自己)代码时:
php -r "mail('amatos@example.com', 'test subject', 'test body', 'From: Andre Matos <amatos@example.com>');"
Run Code Online (Sandbox Code Playgroud)
它完美地运作!脚本运行,它停止,电子邮件立即到达(2/3秒).
那么,什么可以导致这种差异以及如何解决它?有任何想法吗?
提前致谢.
[编辑]一些额外的信息:
- 机器是Windows
- 服务器是localhost
- php.ini对于浏览器和cli实例是相同的
[edit2]
谢谢大家试图猜出哪个是问题所在.我之前提出的问题是,有人遇到过这个问题并知道具体的问题.鉴于没有任何具体的信息显示,并且没有任何建议确实奏效,我决定接受允许我就问题得出更多结论的那个...... +1对于你所有有用的知识/想法(/猜测):-)
我已经假设了一些问题,但我习惯了linux和Windows,我可以猜测: