2014-01-07 121 views
1
emailIntent.putExtra(android.content.Intent.EXTRA_BCC, 
       new String[] {"[email protected]"}); 

我已嘗試使用此代碼,但密件抄送不能包含在我的Gmail應用程序中。android BCC不適用於電子郵件

我完整的代碼

Intent emailIntent = new Intent(
          android.content.Intent.ACTION_SEND_MULTIPLE); 
        emailIntent.setType("text/plain"); 
        emailIntent.putExtra(
          Intent.EXTRA_EMAIL, 
          new String[] { Constants.EMAIL }); 
        emailIntent.putExtra(
          android.content.Intent.EXTRA_TEXT, 
          Html.fromHtml(str)); 
        emailIntent.putExtra(
          android.content.Intent.EXTRA_BCC, 
          new String[] { "[email protected]" }); 
        emailIntent.putExtra(
          android.content.Intent.EXTRA_SUBJECT, 
          Constants.Subject); 

        ArrayList<Uri> uris = new ArrayList<Uri>(); 
        uris.add(screenshotUri); 
        emailIntent.putParcelableArrayListExtra(
          Intent.EXTRA_STREAM, 
          uris); 
        startActivity(emailIntent); 
        startActivity(emailIntent); 

我已經改變了我的代碼像上面one..but仍然沒有工作..

+0

請確保您隨時隨地的設置和使用一致的緣故發送字符串數據的ToString () 方法。在你的代碼中emailIntent.setType(「image/png」);你有沒有發送圖像?請設置emailIntent.setType(「text/html」);以及嘗試 –

回答

0

嘗試以這種方式

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("application/image"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{strEmail}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Test Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "From My App"); 
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///mnt/sdcard/Myimage.jpeg")); 
startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

必須做這件事emailIntent.setType("application/image");

經過,讓我知道

+1

這是我的榮幸,我的小幫手解決了您的問題。謝謝 –

0

變化Intentimage/pngapplication/octet-streamplain/text

類型
emainIntent.setType("plain/text"); 

並將文件附加到電子郵件參見here

+0

密件抄送仍未進入我的gmail應用程序..我已根據上述鏈接更改我的代碼.. –

+0

您可以發佈您的編輯代碼... –

+0

yap ..我已編輯我的代碼有問題。 。請檢查一個.. –

相關問題