【发布时间】:2015-12-03 01:31:27
【问题描述】:
大家好,我已经被这个问题困扰了一段时间了。我正在尝试从 xampp 发送邮件。我已经经历了这里发布的几个解决方案,但似乎没有一个仍然有效。有点需要有人给我指出正确的方向。
所以在我的 php.ini
[mail function]
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = user@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
我也有 sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 用 ;
注释现在在我的 sendmail.ini
中[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=user@gmail.com
auth_password=123456
force_sender=shadidhaque2014@gmail.com
P.s: 我在 sendmail.ini 中只有上面的代码 现在对于 php 脚本,我有一些非常简单的东西:
$send=mail('rzs2009@yahoo.com', 'subject', 'blah blah blah');
if ($send) {
# code..
echo "yes";
}else
{
echo "no";
}
现在每次我尝试运行该程序时,我都会得到一个不。所以没有电子邮件被发送。我哪里可能出错了。 提前致谢。
【问题讨论】:
-
检查您定义的邮件日志文件。这就是他们的目的!
-
你自己打电话给
mail()会出错;这是一条糟糕的路。您已将此问题标记为 PHPMailer,但没有使用它。 Get it here,关注this example,和read the docs。