Как получить отчет о доставке из почтовой функции PHP? - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь отправить электронную почту, используя функцию почты PHP, но когда я использую фальшивую электронную почту, и она не выдает ошибку, и я не могу узнать, было ли отправлено письмо, или нет, я пробую все способы из других похожих вопросов, но я не получаюя не могу получить то, что хочу

Мне нужно получить отчет о доставке

моя версия PHP - 7.3

мои коды PHP:

$to = 'example@somesite.com';

$subject = 'Message from ';

$message = $Message ;

$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';

$headers[] = 'To: '. $to;
$headers[] = 'From: <sombody@theresite.com>';

if(mail($to, $subject, $message, implode("\r\n", $headers))){
    echo 555;
}else{
   echo 444;
}

Есть ликакой-либо способ получить сообщение для успешной отправки или сбоя?

1 Ответ

0 голосов
/ 25 сентября 2019

Для подтверждения доставки:

Вы должны добавить заголовок Disposition-Notification-To.

Подробнее об использовании см. RFC 3798 .

Общий советдля таких вещей:

Используйте почтовый клиент по вашему выбору, чтобы сгенерировать электронное письмо с нужными параметрами, отправить его себе и посмотреть почтовый источник.

Там вы можете найтинеобходимые заголовки, добавленные функцией, которую вы ищете.Затем прочитайте RFC или google для получения более подробной информации о данном заголовке.

Ссылка: Отчеты о доставке и чтение квитанций в почте PHP

...