2012-07-30 69 views
1

我正在開發一個android應用程序,我想發送一封電子郵件。如何不顯示電子郵件正文?

下面的代碼工作正常,但我需要在特殊的一件事......

這段代碼,用戶選擇電子郵件應用程序選項後,會打開顯示電子郵件的主體所選擇的客戶端讓他點擊發送。

問題是在電子郵件正文中我想發送密碼。因此,任何人都可以點擊重新發送按鈕,並輕鬆查看密碼而無需發送。

我想發送電子郵件而不顯示正文,或只是發送不顯示電子郵件應用程序選項...(我已經保存了目標電子郵件)。

任何人都知道如何?

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

emailIntent.setType("message/rfc822"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] { mailRecover }); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, text); 

App.this.startActivity(Intent.createChooser(emailIntent, getApplicationContext().getString(R.string.send_password_recover))); 

回答

1

任何人都知道如何?

編寫自己的電子郵件客戶端,也許使用Android的JavaMail端口。

當您使用ACTION_SEND時,您要求別人的應用程序代表您的應用程序發送內容。但是,您不能強制其他應用程序執行任何操作,例如不向用戶顯示電子郵件正文。

+0

這是我最好的選擇或唯一的選擇。 thx,我會那樣做的 – Emerick 2012-07-30 22:40:41

相關問題