Сообщения электронной почты Swiftmailer не приходят

StackOverflow https://stackoverflow.com/questions/696906

  •  22-08-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top