Отправка электронной почты на Android через почтовое приложение по умолчанию - PullRequest
2 голосов
/ 28 ноября 2011

Я занимаюсь разработкой приложения для 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 Ответ

10 голосов
/ 28 ноября 2011

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

        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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...