通过 XAMPP 发送电子邮件不起作用

时间:2021-05-11 10:31:37

标签: php email xampp localhost

由于某种原因,我无法让 XAMPP 从本地主机发送电子邮件。我配置了 php.ini 和 sendmail.ini 文件:

php.ini

[mail function]
extension=php_openssl.dll
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = myemail@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

sendmail.ini

smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=tls
error_logfile=error.log
debug_logfile=debug.log
auth_username=myemail@gmail.com
auth_password=mypassword
force_sender=myemail@gmail.com
hostname=localhost

这是php代码:

<?php
$to_email = "myemail@gmail.com";
$subject = "Simple Email Test via PHP";
$body = "Hi, This is test email send by PHP Script";
$headers = "From: sender\'s email";
$mail_sent = mail($to_email, $subject, $body, $headers);

if($mail_sent==true){
echo "Mail sent";
}
else{
echo "Error";
}

?>

在配置之前,我会收到有关无法连接到端口的错误消息。现在我什么也没得到,除了代码中的错误消息。它甚至不会尝试发送电子邮件,页面不会像配置之前那样加载几秒钟,它只是立即重定向到带有“错误”的页面。也不会创建错误日志。

我更改了 Gmail 设置以接受安全性较低的应用。

关于我做错了什么的任何想法?谢谢。

0 个答案:

没有答案
相关问题