1
在php.ini中我设置:如何使用XAMPP使用Google SMTP服务器发送电子邮件?
SMTP = smtp.gmail.com
smtp_port = 465
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]
在我sendmail.ini:
smtp_server=smtp.gmail.com
smtp_ssl=ssl
[email protected]
auth_password=mygmail password
在我的错误日志:
13/05/18 23:33:30 : Socket Error # 10060<EOL>Connection timed out.
实际发送两次邮件,但99%的时候,我得到了和上面一样的错误。我禁用了路由器的SPI,以及我电脑的防火墙。有任何想法吗?
马塞洛,我非常感谢您的回复。 '外部'SMTP服务器是什么意思?你的意思是我没有托管吗?为什么不能SMTP认证?使用密码访问服务器不是简单的身份验证吗?不要谷歌邮件服务器使用身份验证? 此外,使用PHPMailer只是让发送邮件更容易。我仍然需要服务器!请阅读上面的编辑。我试图使用谷歌的服务器,但它不工作。 – user2316667
我没有经验在Win中设置sendmail,似乎SMTP验证是可能的。我正在谈论我在标准'php.ini'文件中看到的,在[邮件功能]部分,那里没有SMTP认证。无论如何,你应该看看你的错误日志,看看发生了什么。通过“外部SMTP服务器”,我指的是例如Gmail服务器。有了Gmail,还可以为'smtp_ssl'配置值尝试'tls'。 –