2012-05-18 72 views
-1

我開發了一個非常簡單的Android應用程序,用戶必須從Spinners中選擇項目並在消息框中鍵入一些文本。然後工作是提交。如果用戶點擊提交,整個選定的數據將直接發送到特定的電子郵件地址。成功發送後,出現一個對話框,顯示一些Thank You消息。這裏應該提到我已經使用了4個Spinners和1個​​Edittext框。如何從Android應用程序發送郵件

現在我正在尋找代碼來提交按鈕的動作。請幫助我。

提前致謝。

回答

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); 
相關問題