как вызвать приложение электронной почты на платформе Android - PullRequest
4 голосов
/ 26 ноября 2009

есть намерение для «send an email.» в нашем приложении необходимо отправить письмо, как можно вызвать это намерение

1 Ответ

9 голосов
/ 26 ноября 2009

Вы не можете отправить электронное письмо напрямую, не используя взломанную версию javamail apis, но вы можете легко сделать так, чтобы пользователь отправил вам электронное письмо, используя Intent.ACTION_SEND и Intent Chooser.

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

При тестировании этого кода убедитесь, что вы используете реальное устройство, так как оно не будет работать из эмулятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...