Отправка электронной почты с Android не работает - PullRequest
1 голос
/ 07 июля 2011

Я просто не могу заставить работать электронную почту в Android. Возможно, что-то глупое, но я не могу найти это:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("text/plain")
               .putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "jb@mail.anykey.co.il" })
               .putExtra(android.content.Intent.EXTRA_SUBJECT,"Exception in Yaniv!")
               .putExtra(android.content.Intent.EXTRA_TEXT,"test");
    ApplicationControllerBase.getMyApplicationContext().startActivity(Intent.createChooser(emailIntent,
             "Send mail...").addFlags(Intent.FLAG_ACTIVITY_NEW_TASK));

Я не получаю никаких ошибок или исключений в команде startActivity.

=======

Edit:

Кажется, что это та же проблема, что и у этого парня: Android: Как запустить действие из набора UncaughtExceptionHandler в приложении

1 Ответ

0 голосов
/ 07 июля 2011

setType должен быть plain/text

попробуйте следующий код

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    emailIntent.setType("plain/text");
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"webmaster@website.com"});
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "mySubject");
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "myBodyText");
    startActivity(Intent.createChooser(emailIntent, "Send mail..."));
...