2011-11-28 110 views
2

我正在開發一個可以發送電子郵件的android應用程序。以下代碼讓我可以通過Android設備上默認的Gmail應用程序發送電子郵件。我想知道我應該設置什麼類,以便我可以從默認的Android郵件應用程序發送電子郵件?通過默認電子郵件應用程序在android上發送電子郵件

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 
sendIntent.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail"); 
sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "[email protected]" }); 
sendIntent.setData(Uri.parse("[email protected]")); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "enter subject"); 
sendIntent.setType("plain/text"); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "Insert text"); 
startActivity(sendIntent); 

回答

8

您不需要。我正在使用以下方式發送帶默認郵件服務的電子郵件。

 Uri uri = Uri.parse("mailto:[email protected]"); 
     Intent myActivity2 = new Intent(Intent.ACTION_SENDTO, uri);         
        myActivity2.putExtra(Intent.EXTRA_SUBJECT, 
       "Customer comments/questions"); 
     startActivity(myActivity2); 
+0

謝謝!這是非常有幫助的。 – sophors

相關問題