通过默认的电子邮件应用程序在Android上发送电子邮件

3

我正在开发一个可以发送电子邮件的安卓应用。以下代码可以让我从我的默认 Gmail 应用程序在 Android 设备上发送电子邮件。我想知道我应该设置哪些类,以便我可以从默认的安卓邮件应用程序发送电子邮件?

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail");
sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "abc@gmail.com" });
sendIntent.setData(Uri.parse("abc@gmail.com"));
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "enter subject");
sendIntent.setType("plain/text"); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "Insert text");
startActivity(sendIntent);
1个回答

11

不需要。我正在使用以下代码来使用默认邮件服务发送电子邮件。

        Uri uri = Uri.parse("mailto:info@yourcompany.com");
        Intent myActivity2 = new Intent(Intent.ACTION_SENDTO, uri);                                   
                    myActivity2.putExtra(Intent.EXTRA_SUBJECT,
                "Customer comments/questions");
        startActivity(myActivity2);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接