我对 PHP 中的 mail() 函数有疑问。我正在使用 XAMPP。这是我的配置文件:
php.ini
[mail function]
SMTP = smtp.gmail.com
smtp_port = 587
sendmail_from = my_mail@gmail.com
sendmail_path = C:\xampp\sendmail\sendmail.exe\
sendmail.ini (C:\xampp\sendmail\sendmail.ini)
[sendmail]
smtp_server = smtp.gmail.com
smtp_port = 587
error_logfile = error.log
debug_logfile = debug.log
auth_username = my_mail@gmail.com
auth_password = my_password
force_sender = my_mail@gmail.com
这是我的代码:
<?php
$to= "another_mail@gmail.com";
$subject = "Title";
$messages= "Lorem ipsum dolor sit amet.";
if( mail($to, $subject, $messages) ) {
echo "Email sent!";
} else {
echo "Not sent!";
}
?>
该程序正在返回电子邮件已发送!消息,但邮件没有投递到我的邮箱。我已经尝试将php.ini和sendmail.ini中的端口更改为 465,但没有任何改变。
你有什么主意吗?
尚方宝剑之说