人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

au携帯へHTML形式でメール送信する方法についてアドバイスを頂けますと幸いです。
開発環境はASP.NET 2.0、 IDE:Visual Studio2005、 言語:C#です。

現在、システム(自分で書いたプログラム)からau携帯へHTML形式でメールを送信しますと、『認識できない形式のため表示できません』となってしまい本文が表示できません。

OUTLOOKからHTML形式のメールをAU携帯に送信するテストを行いましたが、こちらは問題なく表示できます。

メッセージのソースを見比べますとOUTLOOKの方は、本文がHTMLのタグ以外の日本語はBase64でエンコードされていますが、システムから送信した方は、エンコードされていません。

メールの形式は以下の形式で送っています。
Content-Type: text/html;
charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

AU携帯へHTML形式で送信するヒントを頂けますと幸いです。

●質問者: gimmicman
●カテゴリ:インターネット ウェブ制作
✍キーワード:2.0 ASP.NET AU base64 C#
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● motokun44
●35ポイント ベストアンサー

HTML形式のメールを送信するときは、次のようなフォーマットにすることが必要です。

HTMLの日本語エンコードはBase64ではなく、iso-2022-jp(JIS)です。

※ヘッダのContent-Type:はmultipart/alternativeにする。

Content-Type: multipart/alternative;

boundary="適当な文字列"

(空行)

This is a multi-part message in MIME format.

(空行)

Content-Type: text/plain; charset="iso-2022-jp"

Content-Transfer-Encoding: 7bit

(空行)

(JISエンコードしたPLAINTXT本文=HTML非対応ブラウザ用)

??boundaryとして設定した文字列

Content-Type: text/html; charset="iso-2022-jp"

Content-Transfer-Encoding: 7bit

(空行)

(JISエンコードしたHTML本文)

??boundaryとして設定した文字列??

※各boundaryの前には半角ハイフンが2個、最後のboundaryの後には半角ハイフンが2個必要です。

◎質問者からの返答

ご回答ありがとうございます。

ヘッダのmultipart/alternativeにして、HTMLとplainTextを用意してあげる必要があるんですね。

参考になりました。


2 ● b-wind
●35ポイント

デコレーションメール | メール・コミュニケーション | au by KDDI

携帯で使えるのは HTML メールもどきなので、それなりに流儀に従ってあげないと。


AU では同等の機能がデコレーションメールとして位置づけられています。

要件や条件そのほかは一通りまとまっているはずです。

KDDI au: 技術情報 > デコレーションメール

◎質問者からの返答

ご回答ありがとうございます。

参考になります。

でもなぜか教えて頂いたURLが開けませんでした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ