0

我想通过以下方式发送电子邮件

Intent i = new Intent(Intent.ACTION_SEND);

不显示 createChooser 视图。程序应该自动选择正确的 E-Mailapp 和 -account,只需要给出发送邮件的 Mailaccount 的 E-Mailaddress。

例如:

我的手机有一个 gmail 和两个 imap 帐户(通过股票电子邮件应用程序使用):

  1. 邮箱:foo@gmail.com
  2. IMAP-账户:bar@barbar.com
  3. IMAP-帐户:tar@tartar.com

现在我在我的应用程序中看到了一个视图,例如显示“bar@barbar.com”。如果我点击它,我想打开 IMAP-Account(2.) 的撰写对话框。如果我单击“tar@tartar.com”IMAP-Account(3.) 的 commpose-dialog,依此类推...没有用户在电子邮件应用程序的选择器中选择它。

4

1 回答 1

0

这是不可能的。

首先,用户可以自由使用他们想要的任何邮件客户端。您无法确定哪个邮件客户端(如果有)处理给定的邮件帐户,更不用说以某种方式神奇地进入该特定应用程序了。

其次,我不知道有任何邮件客户端有专门的、记录的和受支持的 API 供您专门通过它们发送邮件。当然,您引用的两个电子邮件应用程序(Gmail 和“​​股票电子邮件应用程序”)都没有。

于 2012-06-06T14:50:23.010 回答