【问题标题】:Sending email on android via default email application通过默认电子邮件应用程序在 android 上发送电子邮件
【发布时间】:2012-01-07 17:09:33
【问题描述】:

我正在开发一个可以发送电子邮件的安卓应用程序。下面的代码让我可以从 Android 设备上的默认 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);

【问题讨论】:

    标签: android email send


    【解决方案1】:

    您不必这样做。我正在使用以下功能使用默认邮件服务发送电子邮件。

            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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      相关资源
      最近更新 更多