尝试使用swiftmailer发送电子邮件,其配置为:
transport: smtp
host: smtp.emailsrvr.com
user: *user*
password: *password*
我正在尝试使用xampp和symfony 2.1从localhost测试这个。目前我得到的错误是:
“无法与主机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中的某些内容?我尝试了一些东西,但到目前为止没有任何工作。
答案 0 :(得分:1)
这是ISP阻塞某些端口的问题,我不得不使用端口587用于localhost,我们切换服务器提供商,因为Bluehost阻止25和587.希望这对遇到同样问题的任何人都有帮助