java - 已发送电子邮件,但未将密码放入代码中

标签 java android email passwords password-protection

是否有办法在不将密码放入代码的情况下发送电子邮件?

有许多电子邮件 API 可以通过输入用户名和密码来发送电子邮件。

示例

sendEmail("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="167b6f737b777f7a56717b777f7a3875797b" rel="noreferrer noopener nofollow">[email protected]</a>","mypass","subject","msg body"); 

有什么办法可以解决在代码中硬编码密码的问题吗?

最佳答案

您可以通过三种方式发送电子邮件:

  1. 您将您的电子邮件和密码添加到代码中,在本例中 应用程序将从该电子邮件地址发送电子邮件。
  2. 您可以要求用户输入他的电子邮件凭据,并在此 如果您会收到来自用户地址的邮件。
  3. 您可以在申请中形成一个意向,以填写必要的信息 字段并调用用户的电子邮件客户端来发送此信息。

如果您想以静默方式发送电子邮件,那么您应该选择 1 或 2。但更安全的方法是使用第三种方法。

关于java - 已发送电子邮件,但未将密码放入代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8614844/

相关文章:

java - Java 应用程序服务器是否能够销毁线程?如果是,如何?

android - 为什么我的 SwipeRefreshLayout 中的 ListView 不显示 Android 上的最后一个元素?

ios - 从 iOS 应用程序发送电子邮件

email - 如何将CNAME记录添加到Google Domain?

java - 如何忽略 webservice junit 测试中的验证/ConstraintValidator?

java - 合并大文件的算法

java - Realm 查询 - 对子 RealmList 进行排序

java - OnClickListener 适用于 ArrayList 中的最后一个元素

android - 使用 url 的 facebook 私信

email - 如何在 symfony2 中从数据库中渲染 Twig 模板