首页 > 解决方案 > 如何使用 Android Studio 自动发送电子邮件

问题描述

我正在构建一个输出是 QR 码图像的 Android 应用程序。单击按钮时,如何通过邮件自动将此图像发送到用户电子邮件。(用户不应看到任何电子邮件界面或活动)用户电子邮件 ID 已在之前的活动中输入。主题将是所有邮件的默认文本。

标签: android

解决方案


有用于发送电子邮件的库,例如 JavaMail。问题是您需要一个邮件服务器来发送它们。这将要求用户知道并信任您的 smtp 服务器凭据,或者您托管应用程序可以通过其发送邮件的 SMTP 服务器。第一种情况不太可能奏效,因为用户不太可能知道该数据,并且如果技术足够了解它不太可能信任您。在第二种情况下,您的电子邮件被标记为垃圾邮件的几率接近 100%。哦,你知道必须在应用程序中输入你的电子邮件服务器的密码,这意味着它完全不安全,将被用作垃圾邮件中继。

相反,您应该执行以下操作之一: 1) 只需启动用户的电子邮件应用程序,该应用程序已经知道所有这些信息并已正确设置。2)不要发送电子邮件客户端。做服务器端。您仍然会遇到被标记为垃圾邮件的问题,但至少您的服务器不会完全不安全。


推荐阅读