现在,我可以将我的电子邮件发送到我在scala代码application.conf中声明的当前主机
smtp.host=apps.hubino.com, smtp.port=25
但我无法将邮件发送到其他主机,例如gmail和yahoo。任何人都可以帮助我如何实现向scala中的每个主机发送邮件。
答案 0 :(得分:0)
我使用这些配置通过google smtp服务器发送电子邮件。
smtp.host=smtp.gmail.com
smtp.port=465
smtp.ssl=yes
smtp.user=“********@gmail.com"
smtp.password=“**********"
这应该有效。此外,如果您在主机和端口上进行小的更改,您应该能够向任何其他smtp服务器发送电子邮件。
您使用哪个scala插件发送电子邮件?您可以查看Play的MailerPlugin或Courier插件。两者都非常简单易用。
第一次谷歌将阻止通过您的应用程序发送电子邮件,因为它不太安全,因此您需要更改您的Gmail帐户设置,以允许通过安全性较低的客户端发送电子邮件。这个link可以帮助您做到这一点,否则如果您尝试发送电子邮件而不进行这些设置,您将收到来自谷歌的电子邮件,说明确保'阻止登录尝试'其中包含用于更改帐户设置的URL,以允许通过api客户端发送电子邮件。