2013-01-02 178 views
0

我試圖從我的應用程序發送電子郵件,我看到的鏈接應該在我的電子郵件客戶端在我的android,但是當我檢查電子郵件接收器,沒有鏈接。發送鏈接電子郵件沒有收到鏈接

這裏是我的代碼:

 emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
     emailIntent.setType("text/html"); 
     emailIntent.putExtra(Intent.EXTRA_EMAIL, 
       new String[] { "" }); 
     emailIntent.putExtra(
       android.content.Intent.EXTRA_SUBJECT, 
       MainActivity.getCurrentActivity().getString(
         R.string.mailTitle)); 
     emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
       Html.fromHtml(text)); 

'文本' 是HTML。

謝謝。

+0

Html.fromHtml沒有做什麼,你認爲它。它將一個Spannable格式化爲在TextView中顯示。如果你只是把文本作爲參數會發生什麼? – njzk2

+0

我不在辦公室幾天,我會盡快檢查。 – SnapDragon

+0

如果我只是把'文本'我得到一個原始的HTML文本,鏈接發送和標記,但我可以看到html標籤,以及在接收者和發件人客戶端應用程序(本例中的Gmail)。 – SnapDragon

回答

1

試試這個

  private void sendMail(String[] emailaddressList) 
      { 

     Intent sendIntent; 
     sendIntent = new Intent(Intent.ACTION_SEND); 
     sendIntent.setType("text/html"); 
     String body="Go to this link \n\n\n"; 
     String link=Html.fromHtml(body)+"\"https://www.google.com""; 
     sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Mail test"); 
     sendIntent.putExtra(Intent.EXTRA_TEXT, link); 

     sendIntent.putExtra(Intent.EXTRA_EMAIL,emailaddressList); 

     startActivity(Intent.createChooser(sendIntent, "Send Mail"));   
       } 
相關問題