0

アンドロイドを使用してメール本文に画像を含む電子メールhtmlコンテンツを送信する方法

私のコード:

 final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE);
 emailIntent.setType("text/html");
 emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,"to");
 emailIntent.putExtra(android.content.Intent.EXTRA_CC,"cc");
 emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"subject");
 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(body));

this.startActivity(Intent.createChooser(emailIntent, "Choose your email program"));

ただし、メール本文には一部のhtmlコンテンツと画像が表示されません。

私を助けてください。

よろしくお願いします。

4

1 に答える 1

1

これで試してください:

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,Html.fromHtml(new StringBuilder()
           .append(body).toString()));

それ以外の :

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

編集 :

これが私のテストで、うまく機能しています。

       String body = "<html><body><h1>this is h1</h1><b>wel come to html formet</b></body></html>";

       final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
       shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
       shareIntent.putExtra(
       Intent.EXTRA_TEXT,
       Html.fromHtml(new StringBuilder()
           .append(body).toString())
       );
       startActivity(shareIntent);

ありがとう。

于 2012-12-31T06:33:02.190 に答える