我正在使用PHPMailer类发送电子邮件,它的工作很完美,然而,我的应用程序要求我必须使用任务调度每小时发送一次电子邮件。这意味着我必须使用PHP.exe命令行界面。当我尝试从命令行执行我的emailsender.php;它显示无法连接SMTP主机。
发布于 2014-03-05 16:25:31
我不确定这是否会有帮助,但它可能会。
我遇到了以下问题:
WAMP服务器。Windows计算机。
我运行了一些代码,最后使用PHPMailer发送警报电子邮件(全部为php)。如果我只运行PHP文件,它就能正常工作。当我使用Task Scheduler时,电子邮件无法工作。
我认为这是因为当我在服务器上加载页面时,任务调度程序在我的计算机上使用了不同版本的PHP而不是Apache。
我通过使用PHPMailer类的绝对文件路径解决了这个问题。它现在工作得很好。
希望这能有所帮助?我不是这方面的专家,但它对我很有效!
富足
https://stackoverflow.com/questions/21850483
复制相似问题