2011-05-11 38 views
0

我在使用此代碼我的Android應用程序的電子郵件發送的電子郵件的發件人:設置使用startActivity(mailIntent)

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
      emailIntent.setType("plain/text"); 
      emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"recipient"+"@email.com"}); 
      emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject"); 
      emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text"); 
      startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

但郵件程序使用了錯誤的郵件帳戶。 現在我嘗試選擇發件人電子郵件地址/郵件帳戶。有什麼樣:

emailIntent.putExtra(android.content.Intent.EXTRA_SENDERS_MAIL_ADDRESS, "[email protected]"); 

emailIntent.putExtra(android.content.Intent.EXTRA_USERS_EMAIL_ACCOUNT, "mail_account_x"); 

回答

2

不,沒有像你上面提到的東西。默認情況下,它會選擇用於激活手機的默認電子郵件ID作爲發件人。但是,如果用戶也添加到手機中,則用戶可以將其更改爲其他帳戶。

0

我配置了兩個電子郵件ID,但它不允許我編輯發件人ID。

+0

是啊.....它的woking ..謝謝Pravin。 – 2013-07-15 09:36:49