无法通过Gmail发送电子邮件

时间:2016-03-03 20:35:38

标签: php symfony swiftmailer

无法在freemd主机上的symfony 2.8.3中通过gmail发送邮件,而它在Windows 10上运行时在prod和amp;中使用相同的源代码。开发。 [也无法在主机上获取邮件日志,这可能有助于解决此问题。]

更新:可以使用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

1 个答案:

答案 0 :(得分:0)

在没有任何其他解决方案或找到记录Swiftmailer行为的方法时,我添加了一个自定义异常监听器以在本地发送邮件。