如何不显示电子邮件正文?

时间:2012-07-30 22:27:52

标签: android email

我正在开发一个Android应用程序,我想发送一封电子邮件。

以下代码工作正常,但我需要一件特别的事情......

此代码在用户选择电子邮件应用选项后,将打开显示电子邮件正文的所选客户端,让他点击发送。

问题是我想在邮件正文中发送密码。因此,任何人都可以点击重新发送按钮,轻松查看密码而无需发送。

我想发送一封电子邮件而不显示正文,或者只是发送而不显示电子邮件应用选项...(我已经保存了目标电子邮件)。

任何人都知道怎么做?

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

emailIntent.setType("message/rfc822");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { mailRecover });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, text);

App.this.startActivity(Intent.createChooser(emailIntent, getApplicationContext().getString(R.string.send_password_recover)));

1 个答案:

答案 0 :(得分:1)

  

任何人都知道怎么做?

编写您自己的电子邮件客户端,可能使用Android的JavaMail端口。

当您使用ACTION_SEND时,您要求其他人的应用代表您的应用发送内容。但是,您无法强制其他应用程序执行任何操作,例如不向用户显示电子邮件正文。