Symfony通过Swift Mailer和o2switch发送电子邮件


Symfony send email with Swift Mailer and o2switch

我有一个来自的电子邮件帐户http://www.o2switch.fr/,我可以在我的面板中获得配置SMTP的信息,我得到了:

For TLS/SSL :
Username : myemail@mydomain.fr
Password : mypassword
Host : xxxxxx.o2switch.net, Port SMTP : 465
And without SSL
Username : myemail@mydomain.fr
Password : mypassword
Host : mail.mydomain.fr, Port SMTP : 26

所以现在在Symfony,我正在尝试用Swift Mailer配置和发送电子邮件,但我没有错误,也没有收到任何邮件。

这就是我所拥有的(例如SSL):

在参数中。yml:

mailer_transport: smtp
mailer_host: xxxxxx.o2switch.net
mailer_user: myemail@mydomain.fr
mailer_password: mypassword
auth_mod: login
encryption: ssl

在我的脚本中:

    $from = 'myemail@mydomain.fr';
    $message = 'Swift_Message::newInstance()
    ->setSubject('Subject')
    ->setFrom($from)
    ->setTo('another_gmail_address')                        
    ->setBody('My body HTML);

但这没有任何效果。(是否使用SSL配置)。

如果我尝试从PHP中使用mail(),那没关系,我会收到一封电子邮件。同样,如果我更改parameters.yml以使用gmail-smtp,我也可以收到电子邮件。

我能做什么?谢谢你的帮助!

我可以告诉任何关于o2switch.net的事情,但我也遇到了类似的问题,

解决方案是伪造电子邮件并从命令行发送(在cron中)http://symfony.com/doc/current/cookbook/email/spool.html