我绝望地试图通过我的Symfony2应用程序上的SwitfMailer通过SMTP发送电子邮件。它托管在OVH共享服务器(pro2014报价)上。但是它不起作用,我尝试了很多不同的解决方案而没有成功。
当然在开发模式下它正在工作(使用我公司的SMTP)。我还尝试过像Mailgun这样的解决方案,除了在OVH服务器上以外,它们都能正常工作,出于某种原因。
与此同时,我通过PHP mail()(内置SwiftMailer)发送它们,但这很糟糕。像很多。
OVH的支持是我见过的最糟糕的,他们根本没有帮助+如果你不通过Twitter戳他们,他们会每48小时回复一次......
这里有人知道怎么做吗?
parameters.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
config.yml
swiftmailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
答案 0 :(得分:1)
要让SwiftMailer软件包在OVH共享主机上工作,我必须使用:
swiftmailer:
transport: sendmail
spool: { type: memory }
捆绑版本:5.4.8
无法使用smtp,欢迎提供帮助。
干杯。
答案 1 :(得分:0)
答案 2 :(得分:0)
我可以使用以下库运行它:https://github.com/tehplague/swiftmailer-mailgun-bundle
它使用mailgun API调用而不是纯smtp协议。这样,OVH就不会阻止通信。
配置非常简单,并且开箱即用(在自述文件中安装了Httplug软件包之后)。