2010-09-14 132 views

回答

4

您可以使用Android的Intent系統在手機上啓動本地電子郵件客戶端。您可以預填充字段。用戶需要干預才能發送電子郵件。 代碼會是這樣的:

Intent email = new Intent(Intent.ACTION_SEND);  
email.putExtra(Intent.EXTRA_EMAIL, recipients);  
email.putExtra(Intent.EXTRA_TEXT, "First Email from Android");  
email.putExtra(Intent.EXTRA_SUBJECT, "Subject & Predicate");  
email.setType("message/rfc822"); 
startActivity(email); 

您也可以發送附件,請參閱this thread瞭解詳情。

編輯

使用android.content.Intent.EXTRA_STREAM並傳遞給它的URI您的文件圖像文件。
對於e.g:如果你有你的SD卡的一個圖片文件,你可以說:

emailIntent.putExtra(android.content.Intent.EXTRA_STREAM, 
Uri.parse("file://"+Environment.getExternalStorageDirectory().getAbsolutePath()+"/mybitmap.png")) 

如果你想以編程方式發送一封電子郵件,沒有你可以使用JavaMail端口爲Android用戶干預。我還沒有嘗試過自己,但詳見以下螺紋: Sending Email using JavaMail

+0

@Thanks samuch,我怎麼能附上電子郵件 – sivaraj 2010-09-14 14:14:41

+0

圖像文件我已經添加了細節,我的答案。同時檢查引用的谷歌羣組線程。 – Samuh 2010-09-14 15:02:13