2011-06-22 10 views
1

画像タグにアンカータグが埋め込まれているようにメールを送信しています。ACTION_SEND text/htmlはhtml imageタグを使用して画像を送信していません

<p><a href=\"http://www.mycompanyurl.com\"><img src=\"http://www.mycompanyurl.com/assets/images/emails/logo_phone.png\" width=\"82\" height=\"22\" vspace=\"5\" border=\"0\"></a><br>" 

電子メールを受け取ったときに受信側で取得している内容は、メール本文の「obj」タグです。リンクは正常に動作しますが、画像は表示されません。私は何が欠けていますか?この問題で何か助けやヒントをいただき、ありがとうございます。以下は私のコードです。

final Intent email = new Intent(Intent.ACTION_SEND); 
email.setType("text/html"); 
email.putExtra(Intent.EXTRA_SUBJECT, "test html with images"); 
email.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(new StringBuilder() 
.append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\">") 
.append("<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\" />") 
.append("<title>test html with images</title><style type=\"text/css\"><!--body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}body { background-color: #FFFFFF;}a { font-size: 12px; color: #000000;}a:visited { color: #000000;}a:hover { color: #666666;}a:active { color: #000000;}--></style></head>")   
.append("<html><body bgcolor=\"#FFFFFF\"><div><table width=\"240\" height=\"360\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"><tbody><tr><td align=\"center\" valign=\"top\">") 
.append("<p><a href=\"http://www.mycompanyurl.com\"><img src=\"http://www.mycompanyurl.com/images/emails/logo_phone.png\" width=\"82\" height=\"22\" vspace=\"5\" border=\"0\"></a><br>").toString())); 

答えて

1

インテント、電子メールまたはGmailにはどのようなサービスが提供されていますか?

GmailはHTMLメールの作成をサポートしていません。リンクやHTMLフォーマットのサブセットをサポートしますが、HTML自体はサポートしていません。 GmailのAndroidアプリでは、Gmailウェブアプリで利用できる書式を多かれ少なかれサポートしています。

IIRCメールアプリは

+0

など、リンク、太字、イタリックのような書式設定の基本的なテキストをサポートしているイムのGmailを使用してヤフーのアカウントに送信します。 – Byron

+0

それから、私が言ったように、Gmailはあなたがやろうとしていることをサポートしていません。 – cyngus

関連する問題