2013-04-14 1 views
2

Я создал простую форму контакта и использовал swiftmailer (с symfony2) для отправки и отправки по электронной почте.Swiftmailer успешно отправляет, но никакая полученная почта

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

Похоже, что он работает, метод send возвращает true, но сообщение не получено, я проверил папку со спамом, но он также не попал туда. Настройки на 100% правильны, поскольку они работают в thunderbird.

Не знаю, где искать проблему. Любые предложения, что я должен проверить?

Я попытался отправить электронную почту с помощью PHPMailer, используя ту же учетную запись, и это сработало, поэтому проблема связана с swiftmailer. Я отправляю электронные письма еще в нескольких местах моего проекта и хотел бы не менять его сейчас, а исправлять.

ответ

3

После проверки журналов проблема была обнаружена.

Письма были отклонены, потому что я устанавливал From filed to email, предоставленный пользователем. Сервер отклонил их, потому что этот адрес не принадлежит учетной записи, с которой я отправлял.

1

По умолчанию регистрация для swiftmailer отключена в процессе производства. Вы можете включить ведение журнала для swiftmailer в config.yml, добавив в раздел swiftmailer «logging: true», как описано здесь: http://symfony.com/doc/master/reference/configuration/swiftmailer.html#logging

Надеюсь, это даст вам более конкретные сообщения об ошибках для поиска.

+0

ничего полезного:/Я написал письмо на мой хостинг, возможно, они могут помочь. – Gustek

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

  • Нет связанных вопросов^_^