PHP mail()- 无法从本地主机向 Gmail 发送邮件(xampp)

PHP mail()- can't send mails to Gmail from localhost(xampp)

对于一个学校项目,我需要将电子邮件从本地主机发送到 gmail。 我已经从 http://glob.com.au/sendmail/ 下载并复制所有文件并将它们粘贴到我的 xampp/sendmail 文件夹中。

这是我的设置,技术上应该可行。

sendmail.ini:

smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=auto
auth_username=myemail@gmail.com
auth_password=mypassword

php.ini:

sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
; SMTP = localhost
; smtp_port = 25

如果您使用的是 xampp,您可以查看此答案: [How to configure XAMPP to send mail from localhost?

或者您可以使用 phpmailler 代替此方法。

  1. 确保您 运行 sendmail.exe 作为管理员并处于兼容模式 'Windows XP (Service Pack 3)'。右键单击 -> 属性 -> 兼容性。
  2. 然后访问下面linkhttps://www.google.com/settings/security/lesssecureapps并接受。否则 Gmail 将阻止传入请求。