android - 通过意图发送电子邮件与无意图发送电子邮件
问题描述
我是一名 android 开发人员,目前正在为我工作的公司开发一个应用程序。在上述应用程序中,我们希望能够将 Room 数据库中的数据导出到 csv 并通过电子邮件发送出去。我的理解一直是不要重新发明轮子,所以在与我的老板讨论这个问题时,我建议最好只使用意图来访问设备上已经存在的电子邮件应用程序。他认为这“对用户不友好”并且“需要点击太多按钮”(旁注:他不是程序员)。他认为我们最好编写自己的电子邮件代码(使用 SMTP 或 HTTPS),这样我们就可以一键发送电子邮件。
以下是我对这个主题的“研究”的理解:
使用意图:
- 只要用户使用安全的应用程序,通常更安全
- 用户使用已知的应用程序会感觉更舒服
- 如果电子邮件出现问题,减轻我们的责任
- 支持的代码更少
编写我们自己的电子邮件代码:
- 不安全的可能性很大
- 用户可能不愿意将他们的电子邮件凭据输入到不同的应用程序中。
- 需要编写更多代码
- 可能更快
显然我在这里非常有偏见。我的观点很简单,如果您不编写自己的电子邮件应用程序或编写使用特定 SMTP 服务器(可能在 Intranet 中)的东西,那么绝对没有理由这样做。
但是,我来这里是因为我想要其他人的意见,特别是如果我在这里缺乏一些知识和理解。