сообщения электронной почты swiftmailer не приходят - PullRequest
0 голосов
/ 30 марта 2009

Здравствуйте. Я пытаюсь отправить сообщения электронной почты с версией swiftmailer 4.0.3. Я получаю код возврата 2. И, похоже, сообщения отправляются, однако они не приходят.

Я использую транспортный режим sendmail

$this->psTransport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -t');

Я получаю код возврата 2, и исключений не происходит.

Кто-нибудь знаком с этой проблемой?

Ответы [ 2 ]

1 голос
/ 23 февраля 2010

Транспорт SMTP, Swift_SmtpTransport, без сомнения, наиболее часто используемый транспорт, поскольку он будет работать на 99% веб-серверов.

Это более профессиональный способ делать то, что вы хотите. Смотрите документы:

http://swiftmailer.org/docs/smtp-transport

SMTP-транспорт прост, и ваши сообщения лучше распознаются получателями, потому что не ваш веб-сервер отправляет ваши письма, а почтовый сервер уже стабилизирован с известным и утвержденным ip.

0 голосов
/ 28 апреля 2009

Использование PHP-сокетов для отправки почты в большинстве случаев наказывается удаленными SMTP-серверами и определяется как спам. Я страдал от одной и той же проблемы несколько раз.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...