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