2015-10-06 78 views
2

訪問任何電子郵件收件箱因爲我們使用「內容://短信/收件箱」的短信收件箱,我們有這樣的電子郵件。我想在選擇電子郵件客戶端後閱讀電子郵件。我想嘗試下面的代碼從我的活動android

Intent intent = new Intent(); 
    intent.setAction(Intent.ACTION_VIEW); 
    intent.setType("message/rfc822"); 

    Uri data = Uri.parse("content://mail/inbox"); 
    intent.setData(data); 
    startactivity(intent); 

我不想發送電子郵件,只需讀取郵件,所以我不能使用的mailto:

+0

所以你要打開電子郵件應用程序,使用該意圖? – Lazai

+0

是的,我應該寫些什麼來代替「content:// mail/inbox」。 –

回答

1

你應該使用這樣的:

Intent intent = new Intent(Intent.ACTION_SEND); 
    intent.setType("message/rfc822"); 
    intent.putExtra(Intent.EXTRA_SUBJECT, subject); 
    intent.putExtra(Intent.EXTRA_TEXT, message); 
    Intent mailer = Intent.createChooser(intent, null); 
    startActivity(mailer); 
+0

但是,通過使用這個我將被限制爲只有Gmail應用程序,如果有另一個應用程序,如Hotmail。 –

+0

編輯我的回答 – Lazai

+0

謝謝,但這開始活動撰寫郵件,而不是收件箱。 –