Problem/Motivation
I'm using mail send with batch api, when enabling debug mode for smtp in config I got this error :
An AJAX HTTP error occurred.
HTTP Result Code: 200
Debugging information follows.
Path: /fr/batch?id=3093&op=do_nojs&op=do
StatusText: OK
ResponseText: 2022-10-08 13:43:03 Connection: opening to host.docker.internal:25, timeout=30, options=array()
2022-10-08 13:43:03 Connection: opened
2022-10-08 13:43:03 SMTP INBOUND: "220 Papercut SMTP v9.0.0.0 ESMTP ready"
2022-10-08 13:43:03 SERVER -> CLIENT: 220 Papercut SMTP v9.0.0.0 ESMTP ready
2022-10-08 13:43:03 CLIENT -> SERVER: EHLO test-test-fr
2022-10-08 13:43:03 SMTP INBOUND: "250-Papercut SMTP Hello test-test-fr, haven't we met before?"
2022-10-08 13:43:03 SMTP INBOUND: "250-PIPELINING"
2022-10-08 13:43:03 SMTP INBOUND: "250-8BITMIME"
2022-10-08 13:43:03 SMTP INBOUND: "250 SMTPUTF8"
2022-10-08 13:43:03 SERVER -> CLIENT: 250-Papercut SMTP Hello test-test-fr, haven't we met before?250-PIPELINING250-8BITMIME250 SMTPUTF8
2022-10-08 13:43:03 CLIENT -> SERVER: MAIL FROM:<noreply@glpadygZ4Q9T.com>
2022-10-08 13:43:03 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:03 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:03 CLIENT -> SERVER: RCPT TO:<test@example.com>
2022-10-08 13:43:03 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:03 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:03 CLIENT -> SERVER: DATA
2022-10-08 13:43:03 SMTP INBOUND: "354 end with <CRLF>.<CRLF>"
2022-10-08 13:43:03 SERVER -> CLIENT: 354 end with <CRLF>.<CRLF>
2022-10-08 13:43:03 CLIENT -> SERVER: Date: Sat, 8 Oct 2022 15:43:03 +0200
2022-10-08 13:43:03 CLIENT -> SERVER: To: test@example.com
2022-10-08 13:43:03 CLIENT -> SERVER: From: epsum Clients <noreply@glpadygZ4Q9T.com>
2022-10-08 13:43:03 CLIENT -> SERVER: Subject: Drupal SMTP test e-mail
2022-10-08 13:43:03 CLIENT -> SERVER: Message-ID: <ADL4srLjXkKO89IL75i48iWukrmE5tZODe8ebykLCc@test-test-fr>
2022-10-08 13:43:03 CLIENT -> SERVER: X-Mailer: PHPMailer 6.5.1 (https://github.com/PHPMailer/PHPMailer)
2022-10-08 13:43:03 CLIENT -> SERVER: Sender: noreply@glpadygZ4Q9T.com
2022-10-08 13:43:03 CLIENT -> SERVER: MIME-Version: 1.0
2022-10-08 13:43:03 CLIENT -> SERVER: Content-Type: text/plain; charset=utf-8
2022-10-08 13:43:03 CLIENT -> SERVER: Content-Transfer-Encoding: 8Bit
2022-10-08 13:43:03 CLIENT -> SERVER:
2022-10-08 13:43:03 CLIENT -> SERVER: <p><img alt="tst" class="picture" height="76" src="https://www.glpadygZ4Q9Thcare.fr/sites/als_fr/files/styles/170x65/public/logos/tst.png" /></p>
2022-10-08 13:43:03 CLIENT -> SERVER:
2022-10-08 13:43:03 CLIENT -> SERVER: <p> </p>
2022-10-08 13:43:03 CLIENT -> SERVER:
2022-10-08 13:43:03 CLIENT -> SERVER: <p>If you receive this message it means your site is capable of using SMTP to send e-mail.</p>
2022-10-08 13:43:03 CLIENT -> SERVER:
2022-10-08 13:43:03 CLIENT -> SERVER: <hr />
2022-10-08 13:43:03 CLIENT -> SERVER: <p>tst lorem epsum CC,<br />
2022-10-08 13:43:03 CLIENT -> SERVER: 6 rue Coay - 73457 XXX<br />
2022-10-08 13:43:03 CLIENT -> SERVER: RCS: XXX B 234 987 333</p>
2022-10-08 13:43:03 CLIENT -> SERVER:
2022-10-08 13:43:03 CLIENT -> SERVER: .
2022-10-08 13:43:03 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:03 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:03 CLIENT -> SERVER: RSET
2022-10-08 13:43:03 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:03 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:03 CLIENT -> SERVER: QUIT
2022-10-08 13:43:03 SMTP INBOUND: "221 bye"
2022-10-08 13:43:03 SERVER -> CLIENT: 221 bye
2022-10-08 13:43:03 Connection: closed
2022-10-08 13:43:03 Connection: opening to host.docker.internal:25, timeout=30, options=array()
2022-10-08 13:43:04 Connection: opened
2022-10-08 13:43:04 SMTP INBOUND: "220 Papercut SMTP v9.0.0.0 ESMTP ready"
2022-10-08 13:43:04 SERVER -> CLIENT: 220 Papercut SMTP v9.0.0.0 ESMTP ready
2022-10-08 13:43:04 CLIENT -> SERVER: EHLO test-test-fr
2022-10-08 13:43:04 SMTP INBOUND: "250-Papercut SMTP Hello test-test-fr, haven't we met before?"
2022-10-08 13:43:04 SMTP INBOUND: "250-PIPELINING"
2022-10-08 13:43:04 SMTP INBOUND: "250-8BITMIME"
2022-10-08 13:43:04 SMTP INBOUND: "250 SMTPUTF8"
2022-10-08 13:43:04 SERVER -> CLIENT: 250-Papercut SMTP Hello test-test-fr, haven't we met before?250-PIPELINING250-8BITMIME250 SMTPUTF8
2022-10-08 13:43:04 CLIENT -> SERVER: MAIL FROM:<noreply@glpadygZ4Q9T.com>
2022-10-08 13:43:04 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:04 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:04 CLIENT -> SERVER: RCPT TO:<test@example.com>
2022-10-08 13:43:04 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:04 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:04 CLIENT -> SERVER: DATA
2022-10-08 13:43:04 SMTP INBOUND: "354 end with <CRLF>.<CRLF>"
2022-10-08 13:43:04 SERVER -> CLIENT: 354 end with <CRLF>.<CRLF>
2022-10-08 13:43:04 CLIENT -> SERVER: Date: Sat, 8 Oct 2022 15:43:03 +0200
2022-10-08 13:43:04 CLIENT -> SERVER: To: test@example.com
2022-10-08 13:43:04 CLIENT -> SERVER: From: epsum Clients <noreply@glpadygZ4Q9T.com>
2022-10-08 13:43:04 CLIENT -> SERVER: Subject: Drupal SMTP test e-mail
2022-10-08 13:43:04 CLIENT -> SERVER: Message-ID: <wVCfAmG8PCvvt5TvDkKsJJLMCs2XD7XTG2gvrntYKHE@test-test-fr>
2022-10-08 13:43:04 CLIENT -> SERVER: X-Mailer: PHPMailer 6.5.1 (https://github.com/PHPMailer/PHPMailer)
2022-10-08 13:43:04 CLIENT -> SERVER: Sender: noreply@glpadygZ4Q9T.com
2022-10-08 13:43:04 CLIENT -> SERVER: MIME-Version: 1.0
2022-10-08 13:43:04 CLIENT -> SERVER: Content-Type: text/plain; charset=utf-8
2022-10-08 13:43:04 CLIENT -> SERVER: Content-Transfer-Encoding: 8Bit
2022-10-08 13:43:04 CLIENT -> SERVER:
2022-10-08 13:43:04 CLIENT -> SERVER: <p><img alt="tst" class="picture" height="76" src="https://www.projectname.fr/sites/als_fr/files/styles/170x65/public/logos/aihcare.png" /></p>
2022-10-08 13:43:04 CLIENT -> SERVER:
2022-10-08 13:43:04 CLIENT -> SERVER: <p> </p>
2022-10-08 13:43:04 CLIENT -> SERVER:
2022-10-08 13:43:04 CLIENT -> SERVER: <p>If you receive this message it means your site is capable of using SMTP to send e-mail.</p>
2022-10-08 13:43:04 CLIENT -> SERVER:
2022-10-08 13:43:04 CLIENT -> SERVER: <hr />
2022-10-08 13:43:04 CLIENT -> SERVER: <p>tst lorem epsum CC,<br />
2022-10-08 13:43:04 CLIENT -> SERVER: 6 rue Coy - 3453 XXX<br />
2022-10-08 13:43:04 CLIENT -> SERVER: RCS: XXX B 324 543 876</p>
2022-10-08 13:43:04 CLIENT -> SERVER:
2022-10-08 13:43:04 CLIENT -> SERVER: .
2022-10-08 13:43:04 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:04 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:04 CLIENT -> SERVER: RSET
2022-10-08 13:43:04 SMTP INBOUND: "250 Ok"
2022-10-08 13:43:04 SERVER -> CLIENT: 250 Ok
2022-10-08 13:43:04 CLIENT -> SERVER: QUIT
2022-10-08 13:43:04 SMTP INBOUND: "221 bye"
2022-10-08 13:43:04 SERVER -> CLIENT: 221 bye
2022-10-08 13:43:04 Connection: closed
{"status":true,"percentage":"100","message":"Completed 3 of 3.","label":""}
Disabling debug mode,the batch process end successfully without error.
Steps to reproduce
Proposed resolution
Remaining tasks
User interface changes
API changes
Data model changes
Comments
Comment #2
youssef.maaddi commentedComment #3
youssef.maaddi commentedComment #4
japerryThis is expected, as the debugging workflow via phpmailer will interrupt any batch operations. Disable debugging before performing these actions.
I added some warnings on the config page to warn users to disable it before using in production.