我正在寫一個應用程序,需要在每次交易結束時發送電子郵件。我做了以下情況:Android電子郵件選擇器
Intent mail = new Intent(Intent.ACTION_SEND);
mail.setType("text/html");
mail.putExtra(Intent.EXTRA_EMAIL, new String[] { emailTo });
mail.putExtra(Intent.EXTRA_SUBJECT, "Send from Android");
mail.putExtra(Intent.EXTRA_TEXT, "Sent from Android");
startActivity(Intent.createChooser(mail,"Select Email Software..."));
我想這樣做是預先選擇的電子郵件軟件並將其存儲在一個設置。這樣,每次發送電子郵件時,都不必詢問用戶要使用哪封電子郵件。我似乎無法弄清楚如何調用選擇器並獲取選定的值。
任何幫助將不勝感激。
做得好jd1 ..很有幫助 – ruben 2011-06-19 15:19:12
小心使用'新的Intent(Intent.ACTION_SEND).setType(「text/html」)';它的語義是發送一個HTML文件。大多數電子郵件客戶端只有'巧合'才符合這一意圖,但請記住許多其他應用程序也是如此,例如Drive,Dropbox和Skype。更好的方法是使用'ACTION_SENDTO'並指定'mailto:'Uri方案。 – 2013-03-11 17:25:29