2013-05-09 48 views
0

早些時候,我使用的意圖,完成此操作:簡單的郵件發送者

Intent email = new Intent(Intent.ACTION_SEND); 
      email.putExtra(Intent.EXTRA_EMAIL, new String[]{"[email protected]"}); 
      email.putExtra(Intent.EXTRA_TEXT, ""); 
      email.setType("message/rfc822"); 
      try{ 
       startActivity(Intent.createChooser(email, "Feedback to TFC")); 
      }catch(android.content.ActivityNotFoundException e) 
      { 
       Toast.makeText(getApplicationContext(), "There are no email clients installed", Toast.LENGTH_SHORT).show(); 
      } 

但隨後又在與地址,郵件主題和形式的意圖的結果。現在我只想要消息部分。我確實看過this blog。是否有必要提供用戶名和密碼?在android中沒有簡單的mailto:函數,正如我們在html中看到的那樣,只是發送消息而不必使用所有複雜的函數?

+0

你能具體說明你的要求嗎? – 2013-05-09 04:01:31

+0

@ArunCThomas如何不使用Intents發送電子郵件。甚至在發送電子郵件的過程中......有沒有簡單的mailto:就像在html中找到的函數,因爲當我閱讀前面提到的博客時,這個過程似乎很複雜。我只想創建一個發送簡單消息的函數。 – 2013-05-09 04:13:01

+0

安卓發送電子郵件的最簡單的方法是通過意圖,其他明智的你需要實現一個郵件服務,這是相當複雜的 – 2013-05-09 04:22:08

回答

1

你可以參考https://stackoverflow.com/a/2033124/1051147,解釋如何在使用的Android使用Gmail認證

請注意,您將需要得到它做了一些額外的罐子了JavaMail API發送電子郵件。正如我解釋的最簡單的方法是使用意圖。

+0

行Session.getDefaultInstance(道具,這)給我一個GmailSender類的問題。你能解決嗎?錯誤是NoClassDefFoundError。 – 2013-05-09 05:09:26

相關問題