致命错误:未捕获的 PHPMailer\PHPMailer\Exception:SMTP 错误:不接受数据 - Outlook 中继服务器

Fatal error: Uncaught PHPMailer\PHPMailer\Exception: SMTP Error: data not accepted - Outlook Relay Server

提问人:KontrCode 提问时间:8/16/2023 最后编辑:OlivierKontrCode 更新时间:8/16/2023 访问量:97

问:

我的网站多年来一直运行良好,昨天停止工作,错误代码如下。似乎我的邮件服务器和接收服务器正在通信,但不知何故,我不被允许释放应该发送的电子邮件:

2023-08-16 09:06:27 Connection: opening to relay-hosting.secureserver.net:25, timeout=300, options=array()
2023-08-16 09:06:27 Connection: opened
2023-08-16 09:06:27 SERVER -> CLIENT: 220 p3nlsmtp20.shr.prod.phx3.secureserver.net : HOSTING RELAY : ESMTP Grid hosting relay server ready
2023-08-16 09:06:27 CLIENT -> SERVER: EHLO website.com
2023-08-16 09:06:27 SERVER -> CLIENT: 250-p3nlsmtp20.shr.prod.phx3.secureserver.net hello [50.62.169.106], pleased to meet you250-HELP250-SIZE 50000000250-ENHANCEDSTATUSCODES250-8BITMIME250-STARTTLS250 OK
2023-08-16 09:06:27 CLIENT -> SERVER: STARTTLS
2023-08-16 09:06:27 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
2023-08-16 09:06:27 CLIENT -> SERVER: EHLO website.com
2023-08-16 09:06:27 SERVER -> CLIENT: 250-p3nlsmtp20.shr.prod.phx3.secureserver.net hello [50.62.169.106], pleased to meet you250-HELP250-SIZE 50000000250-ENHANCEDSTATUSCODES250-8BITMIME250 OK
2023-08-16 09:06:27 CLIENT -> SERVER: MAIL FROM:<[email protected]>
2023-08-16 09:06:27 SERVER -> CLIENT: 250 2.1.0 <[email protected]> sender ok
2023-08-16 09:06:27 CLIENT -> SERVER: RCPT TO:<[email protected]>
2023-08-16 09:06:27 SERVER -> CLIENT: 250 2.1.5 <[email protected]> recipient ok
2023-08-16 09:06:27 CLIENT -> SERVER: DATA
2023-08-16 09:06:27 SERVER -> CLIENT: 354 OK
2023-08-16 09:06:27 CLIENT -> SERVER: Date: Wed, 16 Aug 2023 12:06:27 +0300
2023-08-16 09:06:27 CLIENT -> SERVER: To: [email protected]
2023-08-16 09:06:27 CLIENT -> SERVER: From: Website <[email protected]>
2023-08-16 09:06:27 CLIENT -> SERVER: Subject: Notification
2023-08-16 09:06:27 CLIENT -> SERVER: Message-ID: <[email protected]>
2023-08-16 09:06:27 CLIENT -> SERVER: X-Mailer: PHPMailer 6.8.0 (https://github.com/PHPMailer/PHPMailer)
2023-08-16 09:06:27 CLIENT -> SERVER: MIME-Version: 1.0
2023-08-16 09:06:27 CLIENT -> SERVER: Content-Type: multipart/alternative;
2023-08-16 09:06:27 CLIENT -> SERVER: boundary="b1=_smyl3Vxx5xHKdnoc4tQLzbRXiBMn1WcRwoOWJiylqs"
2023-08-16 09:06:27 CLIENT -> SERVER:
2023-08-16 09:06:27 CLIENT -> SERVER: --b1=_smyl3Vxx5xHKdnoc4tQLzbRXiBMn1WcRwoOWJiylqs
2023-08-16 09:06:27 CLIENT -> SERVER: Content-Type: text/plain; charset=utf-8
2023-08-16 09:06:27 CLIENT -> SERVER: Content-Transfer-Encoding: base64
2023-08-16 09:06:27 CLIENT -> SERVER:
2023-08-16 09:06:27 CLIENT -> SERVER: VG8gdmlldyB0aGUgbWVzc2FnZSwgcGxlYXNlIHVzZSBhbiBIVE1MIGNvbXBhdGlibGUgZW1haWwg
2023-08-16 09:06:27 CLIENT -> SERVER: dmlld2VyIQ==
2023-08-16 09:06:27 CLIENT -> SERVER:
2023-08-16 09:06:27 CLIENT -> SERVER: --b1=_smyl3Vxx5xHKdnoc4tQLzbRXiBMn1WcRwoOWJiylqs
2023-08-16 09:06:27 CLIENT -> SERVER: Content-Type: text/html; charset=utf-8
2023-08-16 09:06:27 CLIENT -> SERVER: Content-Transfer-Encoding: base64
2023-08-16 09:06:27 CLIENT -> SERVER:
2023-08-16 09:06:27 CLIENT -> SERVER: PGh0bWw+PGJvZHk+PHN0cm9uZz4xLiBBYm91dCB3aGljaCBjb21wYW55IHdvdWxkIHlvdSBsaWtl
2023-08-16 09:06:27 CLIENT -> SERVER: IHRvIG1ha2UgYSByZXBvcnQ/PC9zdHJvbmc+PGJyPjxzdHJvbmc+Q29tcGFueSBOYW1lOiA8L3N0
2023-08-16 09:06:27 CLIENT -> SERVER: cm9uZz5hPGJyPjxzdHJvbmc+RGVwYXJ0bWVudCBTZWN0aW9uOiA8L3N0cm9uZz5hPGJyPjxicj48
2023-08-16 09:06:27 CLIENT -> SERVER: c3Ryb25nPjIuIFdoZXJlIGlzIHRoZSBjb21wYW55IGxvY2F0ZWQ/PC9zdHJvbmc+PGJyPjxzdHJv
2023-08-16 09:06:27 CLIENT -> SERVER: bmc+QWRkcmVzczogPC9zdHJvbmc+YTxicj48c3Ryb25nPkNpdHk6IDwvc3Ryb25nPmE8YnI+PHN0
2023-08-16 09:06:27 CLIENT -> SERVER: cm9uZz5Db3VudHJ5OiA8L3N0cm9uZz5hPGJyPjxicj48c3Ryb25nPjMuIFBsZWFzZSBpbmRpY2F0
2023-08-16 09:06:27 CLIENT -> SERVER: ZSB5b3VyIHJlbGF0aW9uc2hpcCB0byB0aGUgY29tcGFueS48L3N0cm9uZz48YnI+TcO8xZ90ZXJp
2023-08-16 09:06:27 CLIENT -> SERVER: OiA8YnI+PGJyPjxzdHJvbmc+NC4gV291bGQgeW91IGxpa2UgdG8gcHJvdmlkZSB5b3VyIG5hbWU/
2023-08-16 09:06:27 CLIENT -> SERVER: PC9zdHJvbmc+PGJyPkhhecSxciwgYW5vbmltIGthbG1hayBpc3RpeW9ydW0uPGJyPjxzdHJvbmc+
2023-08-16 09:06:27 CLIENT -> SERVER: TmFtZTogPC9zdHJvbmc+PGJyPjxzdHJvbmc+VGVsIE5vOiA8L3N0cm9uZz48YnI+PHN0cm9uZz5F
2023-08-16 09:06:27 CLIENT -> SERVER: LU1haWw6IDwvc3Ryb25nPjxicj48YnI+PHN0cm9uZz41LiBQbGVhc2UgdGVsbCB1cyB5b3VyIGNv
2023-08-16 09:06:27 CLIENT -> SERVER: bmNlcm5zIGluIGRldGFpbC48L3N0cm9uZz48YnI+YTxicj48YnI+PHN0cm9uZz42LiBBbW9uZyB3
2023-08-16 09:06:27 CLIENT -> SERVER: aG9tIHRoaXMgaXNzdWUgaGFzIG9jY3VyZWQgb3IgaXMgb2NjdXJpbmc/PC9zdHJvbmc+PGJyPmE8
2023-08-16 09:06:27 CLIENT -> SERVER: YnI+PGJyPjxzdHJvbmc+Ny4gV2hlcmUgdGhpcyBpc3N1ZSBoYXMgb2NjdXJlZCBvciBpcyBvY2N1
2023-08-16 09:06:27 CLIENT -> SERVER: cmluZz88L3N0cm9uZz48YnI+YTxicj48YnI+PHN0cm9uZz44LiBEbyB5b3Uga25vdyB3aGVuIHRo
2023-08-16 09:06:27 CLIENT -> SERVER: aXMgaXNzdWUgaGFzIG9jY3VyZWQgb3Igc3RhcnRlZCBvY2N1cmluZz8gSWYgaXQgaXMgbm90IG9j
2023-08-16 09:06:27 CLIENT -> SERVER: Y3VyZWQgeWV0LCB3aGVuIHdpbGwgaXQgb2NjdXI/PC9zdHJvbmc+PGJyPkhhecSxcjxicj48YnI+
2023-08-16 09:06:27 CLIENT -> SERVER: PGJyPjxzdHJvbmc+OS4gSG93IG1hbnkgdGltZXMgaGFzIGl0IG9jY3VyZWQ/IElzIGl0IHJlY3Vy
2023-08-16 09:06:27 CLIENT -> SERVER: cmluZz88L3N0cm9uZz48YnI+YTxicj48YnI+PHN0cm9uZz4xMC4gRGlkIHlvdSB3aXRuZXNzIHRo
2023-08-16 09:06:27 CLIENT -> SERVER: ZSBpc3N1ZSBvciBkaWQgeW91IGhlYXIgaXQgZnJvbSBzb21lb25lIGVsc2U/PC9zdHJvbmc+PGJy
2023-08-16 09:06:27 CLIENT -> SERVER: Pk9sYXlhIMWfYWhpdCBvbGR1bS48YnI+PGJyPjxzdHJvbmc+V291bGQgeW91IGxpa2UgdG8gc2hh
2023-08-16 09:06:27 CLIENT -> SERVER: cmUgdGhlIG5hbWVzIG9mIHRoZSBvdGhlciB3aXRuZXNzZXM/PC9zdHJvbmc+PGJyPiA8YnI+IDxi
2023-08-16 09:06:27 CLIENT -> SERVER: cj48YnI+PHN0cm9uZz4xMS4gV2hlbiBkaWQgeW91IGJlY29tZSBhd2FyZSBvZiB0aGUgaXNzdWU/
2023-08-16 09:06:27 CLIENT -> SERVER: IFdobyBhcmUgdGhlIHdpdG5lc3NlcyB0byB0aGUgY2FzZSwgaWYgYW55Pzwvc3Ryb25nPjxicj5h
2023-08-16 09:06:27 CLIENT -> SERVER: PGJyPjxicj48c3Ryb25nPjEyLiBIYXZlIHlvdSBub3RpZmllZCB5b3VyIG1hbmFnZXJzPzwvc3Ry
2023-08-16 09:06:27 CLIENT -> SERVER: b25nPjxicj5IYXnEsXI8YnI+PGJyPjxzdHJvbmc+V291bGQgeW91IGxpa2UgdG8gc2hhcmUgeW91
2023-08-16 09:06:27 CLIENT -> SERVER: ciBtYW5hZ2VyJ3MgbmFtZT88L3N0cm9uZz48YnI+PGJyPjxzdHJvbmc+WW91ciBtYW5hZ2VyJ3Mg
2023-08-16 09:06:27 CLIENT -> SERVER: dGl0bGU6IDwvc3Ryb25nPjxicj48c3Ryb25nPllvdXIgbWFuYWdlcidzIG5hbWUgYW5kIHN1cm5h
2023-08-16 09:06:27 CLIENT -> SERVER: bWU6IDwvc3Ryb25nPjxicj48YnI+PHN0cm9uZz5IYXMgeW91ciBtYW5hZ2VyIHRha2VuIGFuIGFj
2023-08-16 09:06:27 CLIENT -> SERVER: dGlvbj88L3N0cm9uZz48YnI+PGJyPjxicj48YnI+PHN0cm9uZz4xMy4gV2hvIGVsc2UgaXMgYXdh
2023-08-16 09:06:27 CLIENT -> SERVER: cmUgYW5kIGtub3dzIHRoZSBpc3N1ZT88L3N0cm9uZz48YnI+YTxicj48YnI+PHN0cm9uZz4xNC4g
2023-08-16 09:06:27 CLIENT -> SERVER: SXMgdGhlcmUgYW55IGV2aWRlbmNlL2RvY3VtZW50YXRpb24gcmVsYXRlZCB0byB0aGUgaXNzdWU/
2023-08-16 09:06:27 CLIENT -> SERVER: IElmIHNvLCBpcyBpdCBwb3NzaWJsZSB0byBzaGFyZSB0aGVtPzwvc3Ryb25nPjxicj5IYXnEsXIs
2023-08-16 09:06:27 CLIENT -> SERVER: IG1ldmN1dCBkZcSfaWwuPGJyPjxzdHJvbmc+RXhwbGFuYXRpb246PC9zdHJvbmc+PGJyPjxicj48
2023-08-16 09:06:27 CLIENT -> SERVER: YnI+PHN0cm9uZz4xNS4gSXMgdGhlcmUgYW55IGV2aWRlbmNlL2RvY3VtZW50YXRpb24gdGhhdCB5
2023-08-16 09:06:27 CLIENT -> SERVER: b3UgZG8gbm90IGRpcmVjdGx5IGhvbGQgYnV0IGl0IGlzIHRob3VnaHQva25vd24gdG8gYmUgcG9z
2023-08-16 09:06:27 CLIENT -> SERVER: c2Vzc2VkIGJ5IHNvbWVvbmUgZWxzZT8gSWYgZXhpc3RzLCBpcyB0aGVyZSBhbnkgd2F5IHRvIGFj
2023-08-16 09:06:27 CLIENT -> SERVER: Y2VzcyB0aGVtPzwvc3Ryb25nPjxicj5IYXnEsXIsIG1ldmN1dCBkZcSfaWwuPGJyPjxzdHJvbmc+
2023-08-16 09:06:27 CLIENT -> SERVER: RXhwbGFuYXRpb246PC9zdHJvbmc+PGJyPjxicj48YnI+PHN0cm9uZz4xNi4gSXMgdGhlcmUgYW55
2023-08-16 09:06:27 CLIENT -> SERVER: dGhpbmcgZWxzZSB5b3Ugd291bGQgbGlrZSB0byBhZGQ/PC9zdHJvbmc+PGJyPkhhecSxcjxicj48
2023-08-16 09:06:27 CLIENT -> SERVER: YnI+PGJyPjxzdHJvbmc+MTcuIEhvdyBkaWQgeW91IGJlY29tZSBhd2FyZSBvZiB0aGUgRXRoaWNz
2023-08-16 09:06:27 CLIENT -> SERVER: IEhvdGxpbmU/PC9zdHJvbmc+PGJyPkXEn2l0aW08YnI+PGJyPjxicj48L2JvZHk+PC9odG1sPg==
2023-08-16 09:06:27 CLIENT -> SERVER:
2023-08-16 09:06:27 CLIENT -> SERVER:
2023-08-16 09:06:27 CLIENT -> SERVER: --b1=_smyl3Vxx5xHKdnoc4tQLzbRXiBMn1WcRwoOWJiylqs--
2023-08-16 09:06:27 CLIENT -> SERVER:
2023-08-16 09:06:27 CLIENT -> SERVER: .
2023-08-16 09:06:46 SERVER -> CLIENT:
2023-08-16 09:06:46 SMTP ERROR: DATA END command failed:
SMTP Error: data not accepted.

Fatal error: Uncaught PHPMailer\PHPMailer\Exception: SMTP Error: data not accepted. in G:\PleskVhostswebsite.com\PHPMailer_master\src\PHPMailer.php:2051 Stack trace: #0 G:\PleskVhostswebsite.com\PHPMailer_master\src\PHPMailer.php(1678): PHPMailer\PHPMailer\PHPMailer->smtpSend() #1 G:\PleskVhosts\website.com\PHPMailer_master\src\PHPMailer.php(1516): PHPMailer\PHPMailer\PHPMailer->postSend() #2 G:\PleskVhosts\website.com\formSubmitFinal.php(239): PHPMailer\PHPMailer\PHPMailer->send() #3 {main} thrown in G:\PleskVhosts\website.com\PHPMailer_master\src\PHPMailer.php on line 2051
2023-08-16 09:06:46 SMTP NOTICE: EOF caught while checking if connected
2023-08-16 09:06:46 Connection: closed

我的 php 配置设置如下(请注意,我一直在使用中继服务器发送自动电子邮件):

$mail = new PHPMailer(true);
$mail->setLanguage('en', 'G:\path\path\path');
$mail->CharSet='utf-8';
$mail->Encoding='base64';

$mail->SMTPDebug = 3;

$mail->isSMTP();
$mail->Host = 'relay-hosting.secureserver.net ';
        
$mail->SMTPSecure = '';
$mail->Port = 25;

$mail->From = ('[email protected]');
$mail->addAddress('[email protected]');
$mail->FromName = 'Website';

这是我的Godaddy错误日志跟踪:

PHP Fatal error: Uncaught PHPMailer\PHPMailer\Exception: SMTP Error: data not accepted. in G:\PleskVhosts\website.com\path\PHPMailer_master\src\PHPMailer.php:2051
Stack trace:
#0 G:\PleskVhosts\website.com\path\PHPMailer_master\src\PHPMailer.php(1678): PHPMailer\PHPMailer\PHPMailer->smtpSend()
#1 G:PleskVhosts\website.com\path\PHPMailer_master\src\PHPMailer.php(1516): PHPMailer\PHPMailer\PHPMailer->postSend()
#2 G:PleskVhosts\website.com\path\PHPMailer_master\src\formSubmitFinal.php(239): PHPMailer\PHPMailer\PHPMailer->send()
#3 {main}
thrown in G:\PleskVhosts\website.com\path\PHPMailer_master\src\PHPMailer.php on line 2051

2051 行在 PHPMailer 中如下所示.php

 //Only send the DATA command if we have viable recipients
        if ((count($this->all_recipients) > count($bad_rcpt)) && !$this->smtp->data($header . $body)) {
            throw new Exception($this->lang('data_not_accepted'), self::STOP_CRITICAL);
        }

我知道stackoverflow上有类似的问题,但我找不到任何与Exchange服务器相关的问题或相同的错误代码。同样,我没有更改网页中的任何代码,但从昨天开始,我就收到了该错误。

我尝试解决此问题的方法如下:

  • 将 php 版本更新到最新版本

  • 尝试多个不同的 SMTP 连接,如下所示:

    服务器名称:smtp.office365.com 端口:587 加密方式:STARTTLS

  • 通过任何可能的托管方式与 GoDaddy 联系 - 域名资产 变化

  • 检查 Outlook 设置

  • 禁用上面给出的以前的 phpmailer 代码

我已经处理这个错误一段时间了。任何帮助将不胜感激。

php 电子邮件 outlook phpmailer exchange-server

评论

0赞 Synchro 8/16/2023
GoDaddy很难发送,您绝对不能从那里的Outlook域发送。我建议您检查您的 SPF 设置,并联系 GoDaddy 支持。您可以尝试通过 localhost 发送,按照 PHPMailer 故障排除指南中的示例配置。
0赞 KontrCode 8/16/2023
是的,但是GoDaddy大约一年前才从Google workspace转到Outlook。从那时起,这是一种痛苦。我和GoDaddy谈过,可悲的是,如果我弄清楚了,他们让我告诉他们解决方案。我今天会给GoDaddy USA打电话,也可能会向Microsoft发送电子邮件。

答: 暂无答案