2014-01-18 4 views
2

Я создал простую форму с 3 редакторами и 3 прядильщиками, и я хочу отправить все данные, собранные по определенному адресу электронной почты одним нажатием кнопки. Я сохранил все данные в textview (tv). Я хочу, чтобы при отправке электронной почты все данные текстового просмотра показывались по электронной почте. Heres кода я использую для электронной почты:Отправка данных формы по электронной почте

Intent mEmail = new Intent(Intent.ACTION_SEND); 
mEmail.putExtra(Intent.EXTRA_EMAIL, new String[]{ "[email protected]"}); 
mEmail.putExtra(Intent.EXTRA_SUBJECT, "subject"); 
mEmail.putExtra(Intent.EXTRA_TEXT, "message"+tv); 
// prompts to choose email client 
mEmail.setType("message/rfc822"); 
startActivity(Intent.createChooser(mEmail, "Choose an email client to send your")); 

ответ

3
Intent mEmail = new Intent(Intent.ACTION_SEND); 
mEmail.putExtra(Intent.EXTRA_EMAIL, new String[]{ "[email protected]"}); 
mEmail.putExtra(Intent.EXTRA_SUBJECT, "subject"); 
mEmail.putExtra(Intent.EXTRA_TEXT, "message"+tv.getText()); 
// prompts to choose email client 
mEmail.setType("message/rfc822"); 
startActivity(Intent.createChooser(mEmail, "Choose an email client to send your")); 
+0

Оу да спасибо Су много :-) – Karma5

+0

плз upvote и маркируют как ri8 –

+0

cant upvote dont have 15 репутация новый здесь :-( – Karma5

2

Вы можете написать как это по нажатию на кнопке:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{strEmail}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Test Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, tv.getText().toString()); 
startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

И если вы хотите отправить изображение в прикрепленных вы можете написать как это:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("application/image"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{strEmail}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Test Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, tv.getText().toString()); 
emailIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file:///mnt/sdcard/Myimage.jpeg")); 
startActivity(Intent.createChooser(emailIntent, "Send mail...")); 
Смежные вопросы