无法从xampp发送邮件

时间:2016-02-18 09:09:22

标签: php email xampp

这就是我所做的 在php.ini中:

[mail function]
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=myemailid@gmail.com
auth_password=mypassword
force_sender=myemailid@gmail.com

这是我想要运行的代码:

 <?php
$to = 'anotheremail@gmail.com';
$subject = 'Hello from XAMPP!';
$message = 'This is a test';
$headers = "From: myemailid@gmail.com\r\n";
if (mail($to, $subject, $message, $headers)) {
   echo "SUCCESS";
} else {
   echo "ERROR";
}
?>

这显示了SUCCESS作为输出。但是,我没有收到任何电子邮件......

1 个答案:

答案 0 :(得分:0)

您是否将其用于本地项目? 由于mail()函数无法发送邮件,代码将继续显示错误。 尝试将sendmail_path变量设置为

sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"

这会将所有邮件发送到mailoutput文件夹中的xammp目录。喜欢&#34; C:\ xampp \ mailoutput &#34;