Я использую PHP почтовую программу для отправки электронной почты.
PHP Отладчик почтовой программы говорит мне следующее:
2020-04-08 10:16:59 Connection: opening to 192.***.**.**:25, timeout=300, options=array()
2020-04-08 10:16:59 Connection: opened
2020-04-08 10:16:59 SERVER -> CLIENT: 220 SRVEX01.***.local Microsoft ESMTP MAIL Service ready at Wed, 8 Apr 2020 12:16:59 +0200
2020-04-08 10:16:59 CLIENT -> SERVER: EHLO ncrapp.***.nl
2020-04-08 10:16:59 SERVER -> CLIENT: 250-SRVEX01.***.local Hello [192.168.50.31]250-SIZE 104857600250-PIPELINING250-DSN250-ENHANCEDSTATUSCODES250-X-ANONYMOUSTLS250-AUTH NTLM250-X-EXPS GSSAPI NTLM250-8BITMIME250-BINARYMIME250-CHUNKING250 XRDST
2020-04-08 10:16:59 CLIENT -> SERVER: MAIL FROM:<Flow.Info@***.nl>
2020-04-08 10:16:59 SERVER -> CLIENT: 250 2.1.0 Sender OK
2020-04-08 10:16:59 CLIENT -> SERVER: RCPT TO:<rob@***.nl>
2020-04-08 10:16:59 SERVER -> CLIENT: 250 2.1.5 Recipient OK
2020-04-08 10:16:59 CLIENT -> SERVER: RCPT TO:<ronnie@***.nl>
2020-04-08 10:16:59 SERVER -> CLIENT: 250 2.1.5 Recipient OK
2020-04-08 10:16:59 CLIENT -> SERVER: RCPT TO:<koen@***.nl>
2020-04-08 10:16:59 SERVER -> CLIENT: 250 2.1.5 Recipient OK
2020-04-08 10:16:59 CLIENT -> SERVER: DATA
2020-04-08 10:16:59 SERVER -> CLIENT: 354 Start mail input; end with <CRLF>.<CRLF>
2020-04-08 10:16:59 CLIENT -> SERVER: Date: Wed, 8 Apr 2020 12:16:59 +0200
2020-04-08 10:16:59 CLIENT -> SERVER: To: rob@***.nl, ronnie@***.nl, koen@***.nl
2020-04-08 10:16:59 CLIENT -> SERVER: From: Flow.Info@***.nl
2020-04-08 10:16:59 CLIENT -> SERVER: Subject: Test Mail
2020-04-08 10:16:59 CLIENT -> SERVER: Message-ID: <mUgoSkvhJrgVz1iGjf0wTNZ0RPaIWMxpxujmhFRzdw@ncrapp.***.nl>
2020-04-08 10:16:59 CLIENT -> SERVER: X-Mailer: PHPMailer 6.0.1 (https://github.com/PHPMailer/PHPMailer)
2020-04-08 10:16:59 CLIENT -> SERVER: MIME-Version: 1.0
2020-04-08 10:16:59 CLIENT -> SERVER: Content-Type: text/html; charset=iso-8859-1
2020-04-08 10:16:59 CLIENT -> SERVER:
2020-04-08 10:16:59 CLIENT -> SERVER: Test Mail
2020-04-08 10:16:59 CLIENT -> SERVER:
2020-04-08 10:16:59 CLIENT -> SERVER: .
2020-04-08 10:16:59 SERVER -> CLIENT: 250 2.6.0 <mUgoSkvhJrgVz1iGjf0wTNZ0RPaIWMxpxujmhFRzdw@ncrapp.***.nl> [InternalId=108795816574987, Hostname=SRVEX01.***.local] 1719 bytes in 0.096, 17,471 KB/sec Queued mail for delivery
2020-04-08 10:16:59 CLIENT -> SERVER: QUIT
2020-04-08 10:16:59 SERVER -> CLIENT: 221 2.0.0 Service closing transmission channel
2020-04-08 10:16:59 Connection: closed
У меня есть несколько адресов электронной почты, на которые я отправил письмо. Кажется, все в порядке, но некоторые почтовые адреса так и не получили письмо.
Я (Роб) получил письмо, но два других сотрудника не получили письмо. В компании, в которой я обучаюсь, работает около 100 сотрудников, 10 из которых не могут получить электронное письмо из моего заявления.
Это проблема программирования? Или проблема с почтовым сервером?
Мой код:
use PHPMailer\PHPMailer\PHPMailer;
include_once "PHPMailer/PHPMailer.php";
include_once "PHPMailer/Exception.php";
include_once "PHPMailer/SMTP.php";
$mail = new PHPMailer();
$mail->SMTPDebug = 3;
$mail->Host = "192.***.**.**";
$mail->isSMTP();
$mail->SMTPAuth = false;
$mail->Username = "***";
$mail->Password = "***";
$mail->Port = 25;
$mail->addAddress("rob@***.nl");
$mail->addAddress("ronnie@***.nl");
$mail->addAddress("koen@***.nl");
$mail->setFrom('Flow.Info@***.nl');
$mail->Subject = "Test Mail";
$mail->isHTML(true);
$mail->Body = "Test Mail";
$mail->send();