如何将从服务器获得的响应发送到电子邮件?
Posted
技术标签:
【中文标题】如何将从服务器获得的响应发送到电子邮件?【英文标题】:How to send response which got from server to the email? 【发布时间】:2021-12-27 07:00:38 【问题描述】:我从 API 获得了忘记的密码。我想将该密码发送到电子邮件地址。我尝试了很多选项,但仍然无法发送该密码。
【问题讨论】:
必须从服务器端完成。如果您想在客户端做最好的选择是启动电子邮件意图,在这种情况下,您无法控制电子邮件 ID,用户可能会忽略发送。客户端完全不推荐。 【参考方案1】:我们可以用this tutorial发送邮件
BackgroundMail.newBuilder(this)
.withUsername(from - emailid)
.withPassword(from - emailid password)
.withMailto(to - emailid)
.withType(BackgroundMail.TYPE_PLAIN)
.withSubject("Subject")
.withSendingMessageSuccess("email sent successfully")
.withBody("Body")
.withOnSuccessCallback(new BackgroundMail.OnSuccessCallback()
@Override
public void onSuccess()
finish();
)
.withOnFailCallback(new BackgroundMail.OnFailCallback()
@Override
public void onFail()
)
.send();
【讨论】:
【参考方案2】:最好的方法是从您的后端使用 smtp 标头,因为它是敏感数据,因此更加安全和高效......永远不要让您的客户端知道这种数据类型。您可以按照 this 教程使用 bash 完成此操作
【讨论】:
以上是关于如何将从服务器获得的响应发送到电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章
前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现