1

我正在拼命地尝试在我的 Symfony2 应用程序上使用 SwitfMailer 通过 SMTP 发送电子邮件。它托管在 OVH 共享服务器上(pro2014 提供)。但这不起作用,我尝试了很多不同的解决方案,但都没有成功。

当然在开发模式下它正在工作(使用我公司的 SMTP)。出于某种原因,我还尝试了像 Mailgun 这样的解决方案,除了在 OVH 服务器上之外,它们在任何地方都可以正常工作。

同时,我通过 PHP mail()(内置于 SwiftMailer)发送它们,但这很糟糕。很喜欢。

OVH 支持是我见过的最糟糕的支持,他们根本没有帮助 + 如果你不通过 Twitter 戳他们,他们会每 48 小时回复一次......

这里有人知道怎么做吗?

参数.yml

parameters:
    mailer_transport:  smtp
    mailer_host:       smtp.mydomain.com
    mailer_user:       myemail@mydomain.com
    mailer_password:   mypassword

config_prod.yml

swiftmailer:
    auth_mode:  login
    port:       587
    encryption: ssl

配置.yml

swiftmailer:
    transport: "%mailer_transport%"
    host:      "%mailer_host%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    spool:     { type: memory }
4

3 回答 3

2

要让 SwiftMailer 包在 OVH 共享主机上工作,我必须使用:

swiftmailer:
    transport: sendmail
    spool:     { type: memory }

捆绑版本:5.4.8

虽然无法使用 smtp,但欢迎提供帮助。

干杯。

于 2017-05-23T21:00:20.710 回答
0

我可以使用以下库运行它:https ://github.com/tehplague/swiftmailer-mailgun-bundle

它使用 mailgun API 调用而不是纯 smtp 协议。这样,OVH 就不会阻止通信。

配置很简单,开箱即用(在安装包 Httplug 后,如自述文件中所述)。

于 2018-05-23T12:52:56.880 回答
0

我有一个类似的问题。在尝试了所有解决方案(在我的开发和生产机器中)之后,我尝试了PhpMailer。它完美地工作。

我认为问题出在 SwiftMailer 的代码中。

您必须将端口从 587 更改为 465。

于 2017-02-23T19:37:46.437 回答