2016-03-03 182 views
1

无法通过gmail在Symfony 2.8.3中发送邮件在freebsd主机上执行,而在Windows 10上运行时,在同一个源代码中都有同样的源代码,这两个产品都是devod。 [也无法获得主机上的邮件日志,这可能有助于解决此问题。]无法通过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来(尝试)发送错误警报。我应该放弃Monolog并编写自己的异常处理程序来做同样的事情吗? – geoB

回答

0

在没有任何其它溶液或寻找一种方法来记录Swiftmailer的行为我添加了一个自定义异常侦听器来本地发送邮件。