Php EmailQueue不发送邮件:";找不到指定的路径";在窗户里
我正在使用lorenzoherrera的emailqueue, 我已经在Windows7中安装了安装程序,执行了脚本并得到了错误信息Php EmailQueue不发送邮件:";找不到指定的路径";在窗户里,php,windows,smtp,phpmailer,mail-queue,Php,Windows,Smtp,Phpmailer,Mail Queue,我正在使用lorenzoherrera的emailqueue, 我已经在Windows7中安装了安装程序,执行了脚本并得到了错误信息 The system cannot find the path specified PHPMailer error : <strong> Could not execute : /var/qmail/bin/sendmail </strong> 系统找不到指定的路径 PHPMailer错误:无法执行:/var/qmail/bin/sen
The system cannot find the path specified
PHPMailer error : <strong> Could not execute : /var/qmail/bin/sendmail </strong>
系统找不到指定的路径
PHPMailer错误:无法执行:/var/qmail/bin/sendmail
这似乎是linux路径设置,对于windows设置,我必须修改什么、如何修改以及在哪里修改,我不知道该怎么做
数据库正在将邮件显示为发送
如果它查看该路径,则意味着它被告知通过qmail发送,而这在Windows上是不存在的。您需要更改调用PHPMailer的代码,以便通知它通过本地邮件服务器(使用
isMail()
)发送,或使用isSMTP()
直接通过SMTP发送,以及相应的登录凭据。这听起来像是EmailQueue中的一个错误配置,所以我建议您联系他们寻求支持-PHPMailer只做它被告知的事情。让它查看该路径意味着它被告知通过qmail发送,这在Windows上是没有的。您需要更改调用PHPMailer的代码,以便通知它通过本地邮件服务器(使用isMail()
)发送,或使用isSMTP()
直接通过SMTP发送,以及相应的登录凭据。这听起来像是EmailQueue中的错误配置,因此我建议您联系他们以获得支持-PHPMailer只是按照指示执行。PHPMailer默认为qmail路径的/var/qmail/bin/qmail inject
,因此他们必须在脚本中或在php.ini的sendmail\u路径中设置它。如果它真的在使用isSMTP
,它就没有理由查看sendmail路径。我不知道默认情况下它在使用sendmail$mail->isSMTP()在我尝试运行独立应用程序时显示“sendmailer”,它使用邮件。我已经在php.ini中取消了sendmail路径的注释,我们还需要在class.phpmailer.php中进行更改吗?对于qmail路径,phpmailer默认为/var/qmail/bin/qmail inject
,因此他们必须在脚本中或在php.ini的sendmail\u路径中设置它。如果它真的在使用isSMTP
,它就没有理由查看sendmail路径。我不知道默认情况下它在使用sendmail$mail->isSMTP()在我尝试运行独立应用程序时显示“sendmailer”,它使用邮件。我已经在php.ini中取消了sendmail路径的注释,我们还需要在class.phpmailer.php中进行更改吗?