2012-03-21 166 views
2

我想使用默認的Android電子郵件應用程序從我的應用程序發送電子郵件。我已經寫了一個代碼爲使用默認的Android應用程序(Builtin電子郵件應用程序)在Android中發送電子郵件

Intent mailIntent = new Intent(android.content.Intent.ACTION_SEND); 
mailIntent.setType("plain/text"); 
mailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { EMAIL }); 
mailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Invitation"); 
mailIntent.putExtra(android.content.Intent.EXTRA_TEXT,MAIL_MESSAGE); 
startActivity(mailIntent); 

但它在這裏打開電子郵件應用程序。我想發送郵件而不是開始任何活動。有什麼方法可以替換startActivity並啓動意圖操作?

請幫幫我。

在此先感謝。

+1

這個確切的副本 http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-android-a – asktomsk 2012-03-21 13:14:42

回答

1

this link可能是有用的,看看another useful link或從this link代碼片段連接下面

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

emailIntent.setType("plain/text"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, newString[]{"[email protected]"}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, mySubject); 

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, myBodyText); 

startActivity(Intent.createChooser(emailIntent, "Send mail)); 

希望幫助...

相關問題