Поддержка Bounce для Swiftmailer - PullRequest
2 голосов
/ 12 мая 2011

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

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

Ответы [ 2 ]

10 голосов
/ 12 мая 2011

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

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

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

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

0 голосов
/ 16 февраля 2019

Установка Return-Path: (Bounce) адрес. Return-Path: адрес указывает, куда должны отправляться уведомления о сбросе, и устанавливается с помощью setReturnPath () метод сообщения.

У вас может быть только один Return-Path: , и он не должен содержать персональное имя.

На этот адрес будут отправляться уведомления об отказеадрес:

$message->setReturnPath('bounces@address.tld');
...