我有一个 1and1 帐户,我试图用 symfony2.3 和 swift_mailer 发送电子邮件,但这是不可能的。
我没有任何错误,我已经检查了 symfony 日志,但什么也没有。
这是我的实现(在一个动作中):
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('test@domain.com')
->setTo('myuser@mydomain.com')
->addCc('other@mydomain.com')
->setBody( "test body" )
;
$mailer = $this->get('mailer');
$result = $mailer->send($message, $fails);
//$fails receive a empty array
//$result get value 1
这是配置:
swiftmailer:
transport: smtp #i also try mail and sendmail
host: smtp.1and1.mx #i also try smtp.1and1.es, auth.smtp.1and1.fr
username: someone@mydomain.net #the complete email someone@mydomain.net(this account is active, i'm able to login in webmail...)
password: mypass
spool: { type: memory }
encryption: tls # i also try without this setting
没有任何效果,甚至,我尝试使用 gmail 配置:
swiftmailer:
transport: gmail
host: smtp.gmail.com #with and without this parameter
username: %mailer_user% #the complete email someone@gmail.com and without domain
password: %mailer_password% #the gmail password
和相同的结果。
我做错了什么?1and1 支持只给我这个链接:
http://faq.1and1.es/email/email/informacion_email/9.html
更新:
如果我在配置中删除 { type: memory } 我收到此错误:
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.1and1.es [Connection refused #111]...
有什么帮助吗?