Мы отправляем много писем большому количеству наших пользователей (в диапазоне от 20 тыс. + В день).Одной из основных проблем, с которыми мы сталкиваемся, являются недействительные или мертвые электронные письма - иногда наши пользователи удаляют свои учетные записи, меняют свой адрес электронной почты без обновления своего профиля, или наши разработчики баз данных электронной почты просто перехватывали электронные письма, которые являются недействительными или более неактивными.Эти неразрешенные возвращенные сообщения о состоянии не только накапливаются в нашей учетной записи веб-мастера, но и тратят драгоценные ресурсы сервера и чаще отмечают нас как спам из-за повторных попыток.
Теперь, когда наш почтовый сервер настроен напродолжайте пытаться отправить электронное письмо на адрес, который возвращает «временно недоступно», я хотел бы иметь возможность получать сообщения о состоянии в PHP сразу после отправки.Например, когда мой класс Sender отправляет электронное письмо, я хотел бы знать, какое сообщение о статусе было возвращено - не является ли электронная почта больше неактивной, или сервер не существует, или электронная почта была просто перемещена на другой адрес.
Естественно, я хочу иметь возможность получать сообщения о состоянии отложенного электронного письма.Поэтому, если электронное письмо не отправляется из-за того, что адрес электронной почты получателя временно недоступен, я хотел бы вернуть сообщение «временно недоступно» обратно в Php, но я также хотел бы, чтобы реальное сообщение было возвращено после успешной отправки (дляНапример, если письмо отправляется через 2 дня).
Существует ли библиотека, которая поможет мне в этом?Каковы наиболее распространенные подходы к этой проблеме, если таковые имеются?