【发布时间】:2016-09-02 19:45:34
【问题描述】:
我在安卓应用程序中的用户将输入电子邮件地址和密码。为了确认他们是电子邮件的所有者,我将向他们的电子邮件地址发送一个 6 位代码并将其保存在我的数据库中。用户必须在 3 分钟内输入收到的 6 位数代码以确认他们是所有者并使用数据库进行验证。问题
1) 如何从我的网络服务发送电子邮件?现在我的后端是 Java 并使用 Jersey,jackson。我需要使用什么技术或 API?
我希望此电子邮件发送功能能够 100% 正常运行而不会停机,因为它很关键。
2) Amazon SES https://aws.amazon.com/getting-started/tutorials/send-an-email/ 是一个好的解决方案吗?
请帮我。谢谢。
【问题讨论】:
-
您可以通过 SMTP 从您的 Java API 向任何邮件服务器发送邮件。您可以使用 Java Mail 或任何其他包装库(例如 Apache Commons Email)。您将需要一个邮件服务器来实际将邮件发送到所需的目的地。
-
非常感谢。我意识到 SMTP 服务器是解决方案。但一直在寻找将我的网络应用程序连接到 SMTP 服务器。我正在寻找一些快速教程。如果你知道一些,请分享。谢谢。
-
我建议使用 apache commons 电子邮件库来格式化和发送您的电子邮件。您可以使用Fake SMTP 测试您的 API 是否正在发送电子邮件
标签: java spring web-services email spring-mvc