2011-12-13 105 views
0

嗨我想從我的Android應用程序發送郵件,但我沒有收到我的收件箱中的正確郵件 我的代碼在這裏請幫助我。爲什麼此代碼無法使用Intent發送HTML電子郵件?

Spanned mailBody2 = Html.fromHtml("<body><table width=\"200\" border=\"1\"><tr bgcolor=\"#3399FF\"><td>hi</td><td>gaurav</td><td>patel</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></body>"); 

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
String[] recipients = new String[] { "[email protected]" }; 
emailIntent.setType("text/html"); 
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,recipients); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Summ"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,mailBody2); 
startActivity(Intent.createChooser(emailIntent, "Send mail...")); 

回答

0

你不能這樣做。您只能通過電子郵件發送文字。你必須使用PHP發送格式化郵件。請在這裏閱讀Send HTML mail using Android intent

+0

是的,我也試過這個,但結果相同的問題沒有不同 –

0

變化

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,mailBody2); 

String mailtext="<body><table width=\"200\" border=\"1\"><tr bgcolor=\"#3399FF\"><td>hi</td><td>gaurav</td><td>patel</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></body>"; 

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(mailtext)); 

這應該工作。請參閱this link。希望能幫助到你。

+0

是的,我試過這個,但沒有得到結果的問題是 –

+0

你在真實的設備上試試嗎?並在Gmail應用程序(真實設備)或任何其他電子郵件客戶端? –

相關問題