【发布时间】:2023-03-30 00:15:01
【问题描述】:
我无法使用 PHPMailer 发送电子邮件。我已经阅读了很多关于此的问题,但没有一个可以帮助我
这是我的配置:
$this->IsSMTP();
$this->SMTPAuth = true;
$this->SMTPDebug = 2;
$this->CharSet = "UTF-8";
$this->Port = 587;
$this->Host = gethostbyname('smtp.googlemail.com'); //fix ipv6 problems
$this->SMTPSecure = 'tls';
这是调试:
SMTP -> FROM SERVER:220 smtp.googlemail.com ESMTP m62sm4902317qte.5 - gsmtp
SMTP -> FROM SERVER: 250-smtp.googlemail.com at your service, [189.61.226.25]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
SMTP -> FROM SERVER:220 2.0.0 Ready to start TLS
SMTP -> FROM SERVER:
SMTP -> ERROR: RSET failed:
SMTP -> NOTICE:
EOF caught while checking if connected
【问题讨论】:
-
不是同一个问题,我可以连接,问题是在TLS协议启动后
-
使用旧的、有缺陷的 PHPMailer 版本。更新。