2009-03-30 2 views
0

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

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

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

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

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

ответ

1

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

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

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

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

0

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

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

Смежные вопросы