我正在使用PHPMailer类将电子邮件发送到完美的工作但是,我的应用程序要求是我必须通过使用任务调度每小时发送电子邮件。这意味着我必须使用PHP.exe CLI。当我试图从CLI执行我的emailsender.php;它说无法连接SMTP主机。
答案 0 :(得分:0)
我不确定这是否会有所帮助,但可能会有所帮助。
我遇到了以下问题:
WAMP服务器。 Windows电脑。
我运行一些代码,最后使用PHPMailer发送警报电子邮件(所有php)。如果我只是运行PHP文件,它工作正常。当我使用任务计划程序时,电子邮件不起作用。
我认为这来自任务调度程序,当我在服务器上加载页面时,我的计算机上的PHP使用不同版本的PHP。
我通过使用PHPMailer类的绝对文件路径来解决这个问题。它现在工作正常......
希望这有帮助吗?我不是专业人士,但它对我有用!
富