【问题标题】:Sending mail using gmail server in play framewrok在 play 框架中使用 gmail 服务器发送邮件
【发布时间】:2012-02-25 20:44:54
【问题描述】:

我正在尝试在我的 play 应用程序中使用 gmail 服务器发送邮件,但它会超时。我按照播放文档中的说明进行了配置。我的配置是

mail.smtp.host=smtp.gmail.com
mail.smtp.user=******* 
mail.smtp.pass=*******
mail.smtp.channel=ssl.

几天前发送成功。有没有人知道解决方案?

【问题讨论】:

  • 您的密码更改了吗?你可能在防火墙后面吗?我使用这些相同的设置,效果很好。
  • 我没有更改密码,防火墙设置相同,但我更改了网络。我现在在一个私人网络中。会不会是这个原因?
  • 你能 ping smtp.gmail.com 吗?如果你不能,那么它就是你的网络。我怀疑是你的网络有问题。

标签: playframework gmail jakarta-mail


【解决方案1】:
  • 您是否使用谷歌应用程序作为域?您是否在用户名中指定了您的域?
  • 删除“。”来自“ssl”。
  • 确认您的 conf 文件中没有“mail.smtp=mock”。
  • 确认您没有在文件的后面某处覆盖邮件配置。
  • 尝试使用您的帐户手动登录,检查您是否可以发送电子邮件,可能您发送的电子邮件过多 - 电子邮件过多,您被 gmail smtp 暂时禁止。

以下对我来说非常有效:

mail.smtp.host=smtp.gmail.com
mail.smtp.user=***@yourdomain.com
mail.smtp.pass=***
mail.smtp.channel=ssl

【讨论】:

  • 我找到了原因。我的网络管理员关闭了来自端口 25 和 465 的传出连接。我在不同的网络中运行我的应用程序,现在它可以按预期工作了。
猜你喜欢
  • 2012-07-18
  • 2016-09-07
  • 2017-08-11
  • 1970-01-01
  • 1970-01-01
  • 2011-10-25
  • 2011-05-13
  • 2023-03-07
  • 1970-01-01
相关资源
最近更新 更多