【问题标题】:Sending mail with Symfony (SwiftMail & Gmail)使用 Symfony 发送邮件(SwiftMail 和 Gmail)
【发布时间】:2014-11-18 12:23:28
【问题描述】:

我正在尝试将 Swiftmailer 与 Symfony 2.4 一起使用。

这是我的 config.yml :

# This file is auto-generated during the composer install
# parameters:
# mailer_transport: gmail
# mailer_host: smtp.gmail.com
# mailer_user: jules.truong.pro@gmail.com
# mailer_password: XXXXXX
# mailer_port: 465
# locale: fr
# secret: XXXX

这是parameters.yml

# Swiftmailer Configuration
#  swiftmailer:
#     transport: %mailer_transport%
#     username:  %mailer_user%
#     password:  %mailer_password%

我的代码非常基本:

#   $request = $this->get('request');
#   $dataSubject = $request->query->get('lbSubject');
#   $dataEmail = $request->query->get('lbEmail');
#   $dataMessage = $request->query->get('lbMessage');
#   //Récupération du service
#    $mailer = $this->get('mailer');
#   
#   // Création de l'e-mail : le service mailer utilise SwiftMailer, donc nous créons une instance de Swift_Message
#    $message = \Swift_Message::newInstance()
#       ->setSubject($dataSubject)
#       ->setFrom($dataEmail)
#       ->setTo('julestruonglolilol@email.com')
#       ->setBody($dataMessage);
#
#   try 
#   {
#        if (!$mailer->send($message, $failures))
#        {
#           return new Response('Erreur' . $failures,400);
#        }
#        return new Response('OK',200);
#   }
#   catch(Exception $e)
#   {
#       return new Response('Erreur' . $failures,400);
#   }

最后返回错误

无法与主机 smtp.gmail.com 建立连接

这很冒犯,因为我知道我的密码。

几分钟后,我收到一封电子邮件,告诉我有人试图入侵我的帐户等...

哦,我正在使用 Wamp 运行它,所以在本地运行。

这是我的代码有问题还是谷歌可能有问题?

谢谢

【问题讨论】:

    标签: gmail swiftmailer symfony-2.4


    【解决方案1】:

    尝试将以下内容添加到您的 swiftmail 配置中,因为 GMail 需要加密/ssl 连接

    encryption: ssl
    

    【讨论】:

    • 显然,这与加密无关。问题是gmail对从应用程序发送电子邮件有限制。我现在使用 sendinblue 作为 smtp 服务器
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 2011-02-16
    相关资源
    最近更新 更多