代码之家  ›  专栏  ›  技术社区  ›  jonathonh

使用swiftmailer捆绑包发送电子邮件时出现问题-Symfony2.1

  •  1
  • jonathonh  · 技术社区  · 11 年前

    尝试使用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 回复  |  直到 11 年前
        1
  •  1
  •   jonathonh    11 年前

    这是ISP阻塞某些端口的问题,我最终不得不使用端口587作为本地主机,并且我们切换了服务器提供商,因为Bluehost同时阻塞了25和587。希望这对任何遇到同样问题的人都有帮助。