2012-05-18 3 views
-1

Я разработал очень простое приложение для Android, где пользователю нужно выбирать элементы из Spinners и набирать некоторые тексты в окне сообщений. Затем задание - ОТПРАВИТЬ. Если пользователь нажимает SUBMIT, все выбранные данные будут отправлять на конкретный адрес электронной почты напрямую. После успешной отправки появляется диалоговое окно с сообщением «Спасибо». Здесь следует упомянуть, что я использовал 4 Spinners и 1 Edittext box.Как отправить почту с Android-приложения

Теперь я ищу код для действия кнопки SUBMIT. Пожалуйста, помогите мне.

Благодарим заранее.

ответ

1

Я никогда не писал функцию отправки электронной почты в Android. Однако альтернативный способ вместо отправки электронной почты через ваше приложение состоит в том, чтобы утаить намерение другому приложению электронной почты.

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 

String receiver = "[email protected]"; 
String subject = "your email subject"; 
String body  = "your email body"; 

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, receiver); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 
emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, body); 

startActivity(emailIntent); 

Кроме того, не забудьте добавить разрешение в свой AndroidManifest.

0
I used it in my app. here is the code. 

When multiple Application to send email handling it to others applications 

startActivity(Intent.createChooser(emailIntent, "Send your email in:")); 

Supplying Message Content 

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 

String aEmailList[] = { "[email protected]","[email protected]" }; 
String aEmailCCList[] = { "[email protected]","[email protected]"}; 
String aEmailBCCList[] = { "[email protected]" }; 

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList); 
emailIntent.putExtra(android.content.Intent.EXTRA_CC, aEmailCCList); 
emailIntent.putExtra(android.content.Intent.EXTRA_BCC, aEmailBCCList); 

emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "My subject"); 

emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "My message body."); 

startActivity(emailIntent); 
Смежные вопросы