使用startActivity设置电子邮件的发件人(mailIntent)

时间:2011-05-11 09:29:51

标签: android email

我使用以下代码发送我的Android应用程序电子邮件:

  Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
            emailIntent.setType("plain/text");
            emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"recipient"+"@email.com"});
            emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
            emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");
            startActivity(Intent.createChooser(emailIntent, "Send mail..."));

但是邮件程序使用了错误的邮件帐户。 现在我尝试选择发件人电子邮件地址/邮件帐户。是否有类似的东西:

    emailIntent.putExtra(android.content.Intent.EXTRA_SENDERS_MAIL_ADDRESS, "My_email_address@email.com");

    emailIntent.putExtra(android.content.Intent.EXTRA_USERS_EMAIL_ACCOUNT, "mail_account_x");

2 个答案:

答案 0 :(得分:2)

没有像你上面提到的那样。默认情况下,它会选择用于激活手机作为发件人的默认电子邮件ID。但是,如果用户也将其添加到手机上,则用户可以将其更改为其他帐户。

答案 1 :(得分:0)

我已配置了两个电子邮件ID。但它不允许我编辑发件人ID。