PHP mail() - 无法从localhost(xampp)向Gmail发送邮件

时间:2015-05-19 18:17:55

标签: php localhost sendmail

对于学校项目,我需要从localhost发送电子邮件到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

2 个答案:

答案 0 :(得分:1)

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

或者您可以使用phpmailler而不是此方法。

答案 1 :(得分:1)

  1. 确保以管理员身份运行sendmail.exe,并在兼容模式“Windows XP(Service Pack 3)”中运行。右键单击 - >属性 - >兼容性。
  2. 然后访问以下链接https://www.google.com/settings/security/lesssecureapps并接受。否则,Gmail会阻止收到的请求。