Свифт Мейлер не отправляет письмо?
Я использую 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 должен быть включен для того, чтобы электронные письма правильно копировались в отправленную папку.