インテントを使用して html メールを送信しようとしています。コンポーザーでは HTML 形式で表示されますが、受信側では通常のテキストとして表示されます。画像とテキストをハイパーリンクで送信する必要があります。コンポーザのスクリーンショットはこんな感じ
以下は、私がこれまでに試したことです。
public class Sendingamail extends Activity {
/** Called when the activity is first created. */
Button send;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
send=(Button) findViewById(R.id.emailsendbutton);
send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
String html = "<!DOCTYPE html><html><body><a href=\"http://www.google.com\">Visit W3Schools.com!</a>" + "<p>If you set the target attribute to \"_blank\", the link will open in a new browser window/tab.</p></body></html>";
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Hhhhhhhh");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(html));
Sendingamail.this.startActivity(emailIntent);
});
}
}