symfony1 swift mailer gmail - 连接拒绝

duc*_*cin 2 php email gmail symfony1 swiftmailer

我有一个带有以下factories.yml文件的symfony1应用程序:

  mailer:
    param:
      delivery_strategy: realtime
      transport:
        class: Swift_SmtpTransport
        param:
          host:       smtp.gmail.com
          port:       465
          encryption: ssl
          username:   my.user@gmail.com
          password:   my_password
Run Code Online (Sandbox Code Playgroud)

密码和用户名是正确的,因为我可以使用它们只需登录到Gmail.我使用gmail smtp发送邮件时遇到symfony/swift邮件程序的问题.我正在提交正确的用户名/密码,但google阻止,说服务器在俄罗斯(提供IP),它说它不相信它等等等等,这是一次安全攻击.无论如何,这是我,我只想用gmail发送电子邮件.

原始的gmail警告电子邮件是波兰语,翻译版本如下:

最近有人使用您的密码登录您的Google帐户my.user @ gmail.com.此人已收到应用程序(如客户端电子邮件)或移动设备.

我们阻止了登录尝试,以防有人想要侵入您的帐户.看看这些信息:

2013年12月12日星期四8:13:15 UTC IP地址:62.212.65.74(s99.linuxpl.com.)位置:俄罗斯

如果您无法识别登录尝试,则其他人可能会尝试访问您的帐户.只要您登录并重置密码.

如果是您并且您在访问帐户时遇到问题,请按照http://support.google.com/mail?p=client_login上提供的问题排查说明进行操作

此致,Google客户团队

该链接解释了如何像雷鸟一样使用smtp客户端,但它没有提到像swift邮件这样的软件.

symfony调试环境显示以下错误代码:

Expected response code 250 but got code "530", with message "530-5.5.1 Authentication Required. Learn more at 
530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 a51sm103278568eeh.8 - gsmtp 
Run Code Online (Sandbox Code Playgroud)

有谁知道我能做什么?

duc*_*cin 5

这看起来很奇怪,因为在提到的谷歌链接上没有关于此的信息,但不知怎的,我设法在网上找到这些信息:

您可以尝试访问https://accounts.google.com/DisplayUnlockCaptcha,它会显示一个按钮,允许从远程计算机/设备(您刚刚登录的计算机除外)访问此gmail帐户.我已按下按钮并重试邮件发送,现在一切正常(配置保持100%相同).

希望它可以帮助某人.