Отправка электронной почты на Android через почтовое приложение по умолчанию

Я разрабатываю приложение для Android, которое может отправлять электронную почту. Этот следующий код позволяет мне отправлять электронную почту из моего приложения Gmail по умолчанию на устройстве Android. Мне было интересно, какие классы я должен установить, чтобы я мог отправлять электронную почту из почтового приложения по умолчанию для 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 ответ

Решение

Вам не нужно. Я использую следующие для отправки электронной почты с почтовой службой по умолчанию.

        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);
Другие вопросы по тегам