Q:通知の設定でテキスト形式を選択しているがhtml形式でメールが届く

リポジトリの更新通知設定をしています。フォーマットをテキスト形式にしているのですが、html形式で常に届きます。

テキスト形式に設定

A:申し訳ありません。一部のメールクライアントで起きていた問題を修正致しました。

原因と対策

メールは、text/plain と text/html を含めて送信することが可能です。 メールクライアントによっては、text/plain と text/html の表示優先順位にかかわらず「text/html」を表示する場合があることが分かりました。 Gmail/Thunderbirdなどは優先順位に従うことを確認しております。

  1. text/plain を選択しても text/html の部分はついてくる。選択に応じて multipart/alternative の中身の順番が変わる。
    • a:text/html: (text/plain, text/html)
    • b:text/plain: (text/html, text/plain)
  2. Gmail Thunderbirdなどでは期待通り後続しているほうが表示される。
  3. 一部のメーラーではどちらにしても text/html 側が表示される。

そのため、text/plain 選択時には、「text/plain」のみを送信するように仕様を変更しております。

その他「通知」関連のリンク


リンク

TipsAndHowto/通知の設定でテキスト形式を選択しているがhtml形式でメールが届く (last edited 2014-10-02 07:10:11 by hayashida)