EmailException:将电子邮件发送到以下服务器失败:smtp.gmail.com:465

时间:2015-07-09 08:57:24

标签: scala email playframework

我写了一个程序,使用scala Play 2.3.8从我的Gmail帐户发送邮件 然后我得到以下例外:

  

[EmailException:将电子邮件发送到以下服务器失败:   smtp.gmail.com:465]在MailerPlugin.send(电子邮件)

我的代码如下:

  val email = Email(
  "A personal mail",
  "LeeSa <xxxxxx@gmail.com>",
  Seq("Recepient <yyyyyy@gmail.com>"),
  // adds attachment
  attachments = Seq(

  ),
  bodyHtml = Some("""
  <html>
    <body>
    <h3>Hai ,</h3>
    <p> This is a test message. </p>
    </body>
  </html>
  """)
)
MailerPlugin.send(email)

application.conf包含配置

    smtp.host=smtp.gmail.com
    smtp.port=465
    smtp.ssl=yes
    smtp.tls=yes
    smtp.user="xxxxxxx@gmail.com"
    smtp.password="MyPassword"

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:3)

这种情况通常会发生,因为服务提供商会根据现代安全标准保护您的帐户。

您必须禁用此功能才能以正确的方式执行您的应用程序。 您可以通过访问链接来完成此操作 https://www.google.com/settings/security/lesssecureapps
登录到您的Gmail帐户后,打开不太安全的应用的访问权限。

我希望这会让你摆脱这个问题。 : - )