在 Xampp 中将 Gmail 配置为 SMTP 以发送邮件 - 出现错误。为啥?
Posted
技术标签:
【中文标题】在 Xampp 中将 Gmail 配置为 SMTP 以发送邮件 - 出现错误。为啥?【英文标题】:Configure Gmail as SMTP in Xampp to send mail -Got Error.Why?在 Xampp 中将 Gmail 配置为 SMTP 以发送邮件 - 出现错误。为什么? 【发布时间】:2011-05-21 13:46:23 【问题描述】:我正在遵循this 指令,但我遇到了与第一个用户评论相同的错误。我不知道如何解决此错误。
记下我做了什么。
1.更改发送邮件的sendmail.ini和php.ini设置 2.将dll放在发送邮件文件夹 3.从我的gmail帐户输入我的用户名和密码
smtp_server=smtp.gmail.com
smtp_port=465
; SMTPS (SSL) support
; auto = use SSL for port 465, otherwise try to use TLS
; ssl = alway use SSL
; tls = always use TLS
; none = never try to use SSL
;smtp_ssl=auto
smtp_ssl=tls
default_domain=brettshaffer.com
error_logfile=error.log
tsl 和 ssl 都试过同样的错误。错误如下。
10/12/07 18:03:36 : Connection Closed Gracefully.
更新
auth_username=myname@gmail.com
auth_password=mypassword
我已经放在那里,我还为那个 SSL 连接放了两个 ssl dll
libeay32.dll
ssleay32.dll
【问题讨论】:
Gmail 需要身份验证。您是否在 sendmail.ini 中设置了 auth_username 和 auth_password?您是否也尝试过 smtp.googlemail.com? 请看更新后的问题 【参考方案1】:由于您使用的是 xampp,因此使用 phpmailer 脚本会更容易:
PHP-Mailer script
如果你坚持使用 xampp,你应该设置: smtp_ssl = ssl
并配置 sendmail.ini 以便它与您的 @gmail.com 帐户凭据连接。否则将无法连接。
【讨论】:
你能把你的 apache 错误日志和电子邮件日志的最后几行也贴出来吗? 10/12/07 18:03:36:连接正常关闭。当我在浏览器中执行代码时,我收到了一个错误,比如超过了最大执行时间。但我认为(max_execution_time=60)足以发送邮件。是正确还是我需要增加执行时间 我使用了邮件脚本,现在它正在发送电子邮件以上是关于在 Xampp 中将 Gmail 配置为 SMTP 以发送邮件 - 出现错误。为啥?的主要内容,如果未能解决你的问题,请参考以下文章
无法与主机 smtp.gmail.com [#0] 建立连接 - LARAVEL / XAMPP / PHP7
无法使用 xampp 从 gmail 发送邮件(使用 php 脚本)