【问题标题】:How not to show the email body?如何不显示电子邮件正文?
【发布时间】:2012-08-01 00:04:38
【问题描述】:

我正在开发一个安卓应用,我想发送一封电子邮件。

下面的代码可以正常工作,但我需要特别的一件事……

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

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

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

有人知道怎么做吗?

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)));

【问题讨论】:

    标签: android email


    【解决方案1】:

    有人知道怎么做吗?

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 2011-09-06
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-18
      相关资源
      最近更新 更多