首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过symfony2发送快速邮件时无法建立连接

问通过symfony2发送快速邮件时无法建立连接
EN

Stack Overflow用户
提问于 2014-04-03 08:01:50
回答 2查看 18.6K关注 0票数 1

每次我试图通过在symfony 2.3.11中使用迅捷邮件的google应用程序帐户发送电子邮件时,我都会收到以下消息

无法与主机smtp.gmail.com php_network_getaddresses建立连接: getaddrinfo失败:名称解析中的临时故障#0500内部服务器错误- Swift_TransportException

我搜索了它,但没有得到任何结果,所以我肯定做错了什么。

config.yml

代码语言:javascript
复制
# Swiftmailer Configuraftion swiftmailer:
    transport:  gmail
    username:   info@*******.com
    password:   **

发送电子邮件的控制器:

代码语言:javascript
复制
/* send an email to user */
$message = \Swift_Message::newInstance()
    ->setSubject('Thank you')
    ->setFrom('info@********.com')
    ->setTo($email)
    ->setBody(
    $this->renderView(
        'xyProfileBundle:Mailer:thankyou.html.twig', 
        array('email' => $email, 'token' => $token)
        )
    )
    ->setContentType("text/html");
$this->get('mailer')->send($message);

我怎么才能解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-03 08:17:32

看起来您的主机无法解析smtp.gmail.com。

试着打开它:

代码语言:javascript
复制
ping smtp.gmail.com

和:

代码语言:javascript
复制
 php -r 'var_dump(gethostbyname("smtp.gmail.com"));'
票数 6
EN

Stack Overflow用户

发布于 2014-12-15 21:26:54

尝试使用IP地址74.125.206.109而不是域名(smtp.gmail.com)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22831341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档