本文介绍了如何使用XAMPP使用Google SMTP服务器发送电子邮件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在php.ini中,我设置:

In php.ini I set:

SMTP = smtp.gmail.com
smtp_port = 465

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = [email protected]

在我的sendmail.ini中:

In my sendmail.ini:

smtp_server=smtp.gmail.com
smtp_ssl=ssl
[email protected]
auth_password=mygmail password

在我的错误日志中: p>

In my error log:

13/05/18 23:33:30 : Socket Error # 10060<EOL>Connection timed out.

电子邮件实际发送了两次,但99%的时间,我收到与上述相同的错误。我禁用了路由器的SPI和我的电脑的防火墙。任何想法?

The email actually sent twice, but 99% of the time, I get the same error as above. I disabled my router's SPI, and my computer's firewall. Any ideas?

推荐答案

大多数使用Windows的本地盒子都不附带SMTP服务器。您可以使用外部SMTP服务器并将其配置在 php.ini 文件中,但不能进行SMTP身份验证。

Most local boxes with Windows don't come with a SMTP server. You could use an external SMTP server and configure it in your php.ini file, but SMTP authentication is not possible.

我建议您使用PHPMailer,是一个简单灵活的PHP类,可以使用具有身份验证的SMTP服务器。它也比使用捆绑的PHP mail()功能更安全。

I recommend you to use PHPMailer, is a simple and flexible PHP Class, that can use a SMTP server with authentication. It is also more secure than using bundled PHP mail() function.

http://phpmailer.worxware.com/

这篇关于如何使用XAMPP使用Google SMTP服务器发送电子邮件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 17:43