使用swiftmailer bundle发送电子邮件 - Symfony2.1

时间:2013-04-02 16:29:27

标签: php smtp symfony-2.1 swiftmailer

尝试使用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中的某些内容?我尝试了一些东西,但到目前为止没有任何工作。

1 个答案:

答案 0 :(得分:1)

这是ISP阻塞某些端口的问题,我不得不使用端口587用于localhost,我们切换服务器提供商,因为Bluehost阻止25和587.希望这对遇到同样问题的任何人都有帮助