Поддержка отказов для Swiftmailer


Я вижу здесь рекомендации для Swiftmailer по обработке сообщений об отказах, но я не вижу поддержки этого в документации. Я что-то упускаю? Мне кажется, что PHPMailer-BHM - это единственный вариант, когда эта функция готова выйти из коробки. Если это неверно, пожалуйста, уточните.

Я спрашиваю, потому что Swiftmailer, похоже, имеет лучшую документацию и поддержку для продвижения вперед, но я не хочу тратить время на повторное изобретение колеса, создавая класс для анализа и обработки отчетов о недоставке.

Author: Evil Elf, 2011-05-12

1 answers

Swiftmailer больше заботится об отправке электронной почты (например, из вашего скрипта на SMTP-сервер, который обрабатывает доставку). Swiftmailer не имеет возможности получать электронные письма, что и является отказом.

Единственный раз, когда Swift может получить отказ, - это если SMTP-сервер, которому он передает электронное письмо, полностью отклоняет электронное письмо. В противном случае, как только он будет помещен в очередь на SMTP-сервере, Swiftmailer с ним покончит.

С точки зрения реального мира, Swiftmailer - это когда вы отправляете письмо по почтовый ящик. Если почтовый ящик заварен, Swiftmailer сообщит вам об этом, но в противном случае письмо отправится в почтовый ящик, и тогда Swift закончит.

Отказ - это почтальон, приходящий на следующий день, чтобы забрать конверт с надписью "вернуть отправителю". Swift не имеет к этому никакого отношения, так как он не ПОЛУЧАЕТ электронные письма, он только доставляет их из вашего дома в почтовый ящик.

 10
Author: Marc B, 2011-05-12 15:33:30