如何发送Android 2.2中的电子邮件?(How to send an email in and

2019-09-26 13:49发布

我想与Android 2.2发送电子邮件。 首先,我做的意图选择器与ACTION_SEND来选择使用哪一个:

Intent intent = new Intent(Intent.ACTION_SEND);

intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, Resources.getString("EmailInvitationSubject", getBaseContext()));
String body = Resources.getString("EmailInvitationBody", getBaseContext()) + Local.User.FirstName;
intent.putExtra(Intent.EXTRA_TEXT, body);

startActivity(Intent.createChooser(intent, "Invite friends"));

但在这种情况下,选择节目“蓝牙消息,Google +和Gmail的”。 我想只显示Gmail或其他电子邮件应用程序。

我在SDK文档看到有一个新的CATEGORY_APP_EMAIL使用,但它是唯一可用的API级别15.我必须保持API级别8.是否有办法做到这一点?

顺便说一句,我想这样做的太消息,这样我到底可以有2个按钮:一个用于电子邮件和一个用于通讯。

Answer 1:

此代码将只显示电子邮件客户端,

   Intent email = new Intent(Intent.ACTION_SEND);
    email.putExtra(Intent.EXTRA_EMAIL, new String[]{"youremail@yahoo.com"});          
    email.putExtra(Intent.EXTRA_SUBJECT, "subject");
    email.putExtra(Intent.EXTRA_TEXT, "message");
    email.setType("message/rfc822");
    startActivity(Intent.createChooser(email, "Choose an Email client :"));


Answer 2:

你可能想结帐以下(让你在找什么底,即“......顺便说一句,我想这样做的太消息,这样我到底可以有2个按钮:”) : http://www.jondev.net/articles/Sending_Emails_without_User_Intervention_%28no_Intents%29_in_Android

或者也可以,你可以退房: Android的电子邮件选择器

亲切的问候,



文章来源: How to send an email in android 2.2?