发送的电子邮件没有将密码放入代码中

时间:2011-12-23 10:18:22

标签: java android email passwords password-protection

无论如何在没有将密码放入代码的情况下收到电子邮件?

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

实施例

sendEmail("myemail@gmail.com","mypass","subject","msg body"); 

在代码中对密码进行硬编码是否有任何解决方法?

2 个答案:

答案 0 :(得分:2)

您有三种发送电子邮件的选项:

  1. 您将电子邮件和密码包含在代码中,在这种情况下 该应用程序将通过此电子邮件地址发送电子邮件。
  2. 您可以要求用户输入他的电子邮件凭据,并在此处输入 如果您收到用户地址的邮件,
  3. 您可以在您的应用程序中形成一个填充必要的意图 字段并致电用户的电子邮件客户端发送此内容。
  4. 如果你想以无声的方式发送电子邮件,那么你应该选择1或2.但更安全的方法是使用第三种方法。

答案 1 :(得分:1)

您可以一次询问用户密码,然后将其存储在internal storage中。如果愿意,可能需要添加更改密码的方法。根据文档确定,内部存储甚至是安全的,同时也可以使用额外的加密。这就是大多数电子邮件客户端的工作方式。