Свифт Мейлер не отправляет письмо?

Я использую Swift Mailer в Symfony 2. На панели профиля появляется сообщение, что электронное письмо отправлено, но, похоже, это не так.

Контроллер:

$message = \Swift_Message::newInstance()
            ->setSubject('Hello Email')
            ->setFrom('koorahome@gmail.com')
            ->setTo('hzweb4@gmail.com')
            ->setBody(
            $this->renderView(
                    // app/Resources/views/Emails/registration.html.twig
                    'verify/email.html.twig', array()
            ), 'text/html'
            )
    ;
    $this->get('mailer')->send($message);

Параметры:

mailer_transport: smtp
mailer_encryption: ssl
mailer_host: smtp.gmail.com
mailer_user: koorahome@gmail.com
mailer_password: *******

2 ответа

Кажется, ваши настройки должны быть установлены как проблема вашего сервера. Я имею в виду, вы должны установить отправителя так же, как ваш сервер.

Например, ваш сервер http://example.com чем вам нужно создать почту на вашем сервере как: name@example.com посмотрите ваш конфиг в вашем почтовом сервере и установите его в вашем SwiftMailer.

Если ваш сервер localhost и хотите проверить электронную почту, используйте mailtrap: https://mailtrap.io/. Зарегистрируйтесь, создайте тест почты, см. Конфигурацию для symfony и настройки.

Проверьте настройки Gmail. Возможно, вам придется разрешить электронную почту SMTP.

Попробуйте ниже:

Войдите в настройки электронной почты Gmail или Google Apps и перейдите на вкладку "Пересылка /IMAP". Прокрутите вниз до раздела Доступ к IMAP. IMAP должен быть включен для того, чтобы электронные письма правильно копировались в отправленную папку.

Другие вопросы по тегам