2016-03-03 1 views
1

Невозможно отправить почту через gmail в Symfony 2.8.3 в prod на хосте freebsd, пока он работает в Windows 10 с тем же исходным кодом как в prod & dev. [Также не удается получить журнал рассылки на хосте, который может помочь решить эту проблему.]Не удается отправить по электронной почте через gmail

Обновление: Почта может быть отправлена ​​с использованием функции PHP mail(). Использование Swiftmailer для отправки почты с контроллера не работает. Измененные параметры для использования mailer_transport: smtp mailer_host: localhost не позволяют Swiftmailer отправлять с контроллера.

parameters.yml:

mailer_transport: gmail 
mailer_host: smtp.gmail.com 
mailer_user: {valid address} 
mailer_password: (valid password} 

config.yml:

swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    username: "%mailer_user%" 
    password: "%mailer_password%" 
    encryption: ssl 
    auth_mode: login 

config_prod.yml:

monolog: 
    handlers: 
     mail: 
      type:   fingers_crossed 
      action_level: critical 
      handler:  buffered 
     buffered: 
      type: buffer 
      handler: swift 
     swift: 
      type:  swift_mailer 
      from_email: "%mailer_user%" 
      to_email: "%mailer_user%" 
      subject: Error report! 
      level:  debug 
+0

Зачем это произошло? Приложение использует Monolog для (пытается) отправлять предупреждения об ошибках. Должен ли я просто отказаться от Монолога и написать свой собственный обработчик исключений, чтобы сделать то же самое? – geoB

ответ

0

В отсутствие какого-либо другого раствора или найти способ войти Поведение Swiftmailer Я добавил пользовательский прослушиватель исключений для отправки почты локально.

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

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