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 代替此方法。
- 确保您 运行 sendmail.exe 作为管理员并处于兼容模式 'Windows XP (Service Pack 3)'。右键单击 -> 属性 -> 兼容性。
- 然后访问下面linkhttps://www.google.com/settings/security/lesssecureapps并接受。否则 Gmail 将阻止传入请求。
对于一个学校项目,我需要将电子邮件从本地主机发送到 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 代替此方法。
- 确保您 运行 sendmail.exe 作为管理员并处于兼容模式 'Windows XP (Service Pack 3)'。右键单击 -> 属性 -> 兼容性。
- 然后访问下面linkhttps://www.google.com/settings/security/lesssecureapps并接受。否则 Gmail 将阻止传入请求。