如何发送电子邮件以验证来自Web服务的电子邮件所有者?

时间:2016-08-29 22:22:58

标签: java spring web-services email spring-mvc

Android应用中的用户将输入电子邮件地址和密码。为了确认他们是电子邮件的所有者,我将向他们的电子邮件地址发送一个6位数的代码并将其保存在我的数据库中。用户必须在3分钟内输入收到的6位数代码,以确认他们是所有者并使用数据库进行验证。问题 1)如何从我的网络服务发送电子邮件?现在我的后端是Java并使用Jersey,杰克逊。我需要使用哪种技术或API?  我希望这个电子邮件发送功能100%上升,没有任何停机时间,因为它是至关重要的。 2)亚马逊SES https://aws.amazon.com/getting-started/tutorials/send-an-email/是一个很好的解决方案吗? 请帮我。感谢。

2 个答案:

答案 0 :(得分:0)

您可以通过SMTP从Java API向任何邮件服务器发送邮件。您可以使用Java Mail或任何其他包装器库(例如,Apache Commons Email)。您将需要一个邮件服务器来实际将邮件发送到所需的目的地。您可以使用Fake SMPT Server测试您的API是否正确发送电子邮件。

答案 1 :(得分:0)

是的,可以使用代码

向用户发送邮件

当用户填写注册表单,然后获取电子邮件ID并使用以下代码发送邮件

了解更多 - > https://stackoverflow.com/a/39291517/6787390

 <?php
 $to = $_POST['to'];
 $from = $_POST['from'];
 $subject = $_POST['subject'];
 $message = "From: ".$name."\r\n";\
 $headers = "From:" . $from;
 mail($to,$subject,$message,$headers);
 ?>