Web Services 如何发送电子邮件以从Web服务验证电子邮件所有者?

8wigbo56  于 2022-11-15  发布在  其他
关注(0)|答案(2)|浏览(250)

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

ggazkfy8

ggazkfy81#

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

2g32fytz

2g32fytz2#

是,可以向具有代码的用户发送邮件
当用户填写注册表,然后获得电子邮件id和发送邮件使用下面的代码

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

相关问题