如何将从服务器获得的响应发送到电子邮件?

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实现

PHP HTML - 将上传的文件发送到 Gmail

在 Django 中通过 admin 生成的表单

如何将从Godaddy购买的域名连接到另一家供应商的主机?

如何将图像从本机反应发送到本机模块?

如何将 JSON 响应发送到 Swift 3 中的另一个视图