正在尝试使用swiftmailer发送电子邮件,配置为:
transport: smtp
host: smtp.emailsrvr.com
user: *user*
password: *password*我正在尝试从localhost使用xampp和symfony 2.1进行测试。目前我得到的错误是:
无法与主机smtp.emailsrvr.com建立连接连接尝试失败,因为连接方在一段时间后没有正确响应,或已建立的连接失败,因为连接的主机没有响应。#10060
我调用的发送电子邮件的方法如下所示:
/**
* Send an email
* @param type $data
* @return boolean
*/
protected function sendMail($data)
{
$message = \Swift_Message::newInstance()
->setSubject(isset($data['subject']) ? $data['subject'] : 'No subject')
->setFrom($data['from'])
->setTo($data['to'])
->setBody(
$this->render('myBundle:emails:'.$data['view'].'.txt.twig',
$data['viewData']));
$this->get('mailer')->send($message);
return true;
}在发送电子邮件之前,是否需要设置XAMPP中的某些内容?我已经尝试了一些方法,但到目前为止都不起作用。
发布于 2013-05-03 01:52:23
这是一个ISP阻塞某些端口的问题,我最终不得不使用端口587作为本地主机,我们更换了服务器提供商,因为Bluehost阻塞了25和587。希望这对遇到同样问题的任何人都有帮助。
https://stackoverflow.com/questions/15769351
复制相似问题