android - 如何使用 Android Studio 自动发送电子邮件
问题描述
我正在构建一个输出是 QR 码图像的 Android 应用程序。单击按钮时,如何通过邮件自动将此图像发送到用户电子邮件。(用户不应看到任何电子邮件界面或活动)用户电子邮件 ID 已在之前的活动中输入。主题将是所有邮件的默认文本。
解决方案
有用于发送电子邮件的库,例如 JavaMail。问题是您需要一个邮件服务器来发送它们。这将要求用户知道并信任您的 smtp 服务器凭据,或者您托管应用程序可以通过其发送邮件的 SMTP 服务器。第一种情况不太可能奏效,因为用户不太可能知道该数据,并且如果技术足够了解它不太可能信任您。在第二种情况下,您的电子邮件被标记为垃圾邮件的几率接近 100%。哦,你知道必须在应用程序中输入你的电子邮件服务器的密码,这意味着它完全不安全,将被用作垃圾邮件中继。
相反,您应该执行以下操作之一: 1) 只需启动用户的电子邮件应用程序,该应用程序已经知道所有这些信息并已正确设置。2)不要发送电子邮件客户端。做服务器端。您仍然会遇到被标记为垃圾邮件的问题,但至少您的服务器不会完全不安全。
推荐阅读
- python-3.x - 使用python选择下拉列表
- python - 重新排列 keras cnn 的数据框行内容
- php - 如何为其抓取的文件添加文件扩展名
- plot - gnuplot时间过去了可能吗?
- sql-server - 如何在 SSMS 中将 T-SQL SmallDateTime 值转换为 Excel 日期值
- django - 媒体文件未在模板 (HTML ) 中正确加载。静态文件/图像正常工作
- mysql - SELECT COUNT(*) 基于连接表条件
- c - 如何在使用 C 的 Linux 线程中修复“从套接字读取错误 - 文件描述符错误”?
- solr - 如何在 solr 上查看文本日志文件?
- angular - 在 Angular 2 向导中更改按钮的标签