2015-12-05 1 views
0

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

Контроллер:

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

Paramaters:

mailer_transport: smtp 
mailer_encryption: ssl 
mailer_host: smtp.gmail.com 
mailer_user: [email protected] 
mailer_password: ******* 
+0

Почему бы не использовать параметр 'mailer_transport: gmail' для SwiftMailer? Кроме того, я не уверен, что профилировщик проверяет, действительно ли электронное письмо было принято при отправке. Возможно, у вас есть две конфигурации для SwiftMailer в приложении Symfony, и один отправляет на адрес, который вы не проверяете? Является ли SwiftMailer в dev env установленным, чтобы на самом деле не отправлять электронную почту? – Johnny

ответ

0

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

Например, ваш сервер http://example.com, который вам нужен для создания почты на вашем сервере: [email protected] см. Вашу конфигурацию на сервере и установите ее в свой SwiftMailer.

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

-1

Проверьте настройки Gmail. Возможно, вам придется отправлять SMTP-сообщения.

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

войти в свой Gmail или Google Apps Настройки электронной почты и нажмите на вкладку/IMAP Forwarding. Прокрутите страницу вниз до раздела IMAP Access. IMAP должен быть включен, чтобы электронные письма были правильно скопированы в вашу отправленную папку.