电子邮件意图主题在 gmail 中被忽略,但适用于其他邮件客户端

Sab*_*yed 10 android android-intent

下面提到的代码主题显示在其他电子邮件帐户中,但在 gmail 中显示为空白。

Intent j = new Intent(Intent.ACTION_SENDTO);
j.setData(Uri.parse("mailto:appsupport@prali.in"));
j.putExtra(Intent.EXTRA_SUBJECT, "Request approval for Kiranam Registration - " + KiranamUserId);
startActivity(Intent.createChooser(j, "Select your mail account to send mail for Approval"));
Run Code Online (Sandbox Code Playgroud)

Dav*_*ser 9

Gmail 似乎忽略了Intent附加功能。试试这个:

Intent j = new Intent(Intent.ACTION_SENDTO);
j.setData(Uri.parse("mailto:appsupport@prali.in" +
    "?subject=Request approval for Kiranam Registration - " + KiranamUserId));
j.putExtra(Intent.EXTRA_SUBJECT, "Request approval for Kiranam Registration - " + KiranamUserId);
startActivity(Intent.createChooser(j, "Select your mail account to send mail for Approval"));
Run Code Online (Sandbox Code Playgroud)


Com*_*are 5

ACTION_SENDTO 没有记录以支持任何附加功能。因此,虽然欢迎您包含EXTRA_SUBJECT,但不要假设任何响应的特定应用程序ACTION_SENDTO都会尊重它。

即使对于记录额外内容的地方——例如,ACTION_SEND文档支持EXTRA_SUBJECT——也没有要求每个应用程序都尊重每一个额外内容。