我是 PHP 的初学者,我正在尝试从本地主机发送邮件,但它不起作用。一直在寻找一些解决方案,但似乎没有任何帮助。有人请指教。
这是我的 sendmail.ini 文件(保存在 C:\xampp\sendmail\sendmail.exe 中)
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=my-id@gmail.com
auth_password=my-password
force_sender=my-id@gmail.com
这是我在 SMTP 部分的 php.ini 的一小部分:
[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-id.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
这是我的 PHP 文件:
<?php
$to = "test@gmail.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
我总是收到“无论我尝试什么,消息传递都失败。请帮助