none
メールのEncodeで字化け RRS feed

  • 質問

  •  

    asp.net2.0の中からメール送信を行うために

    subjectや本文を

    Encoding.GetEncoding(" iso-2022-jp")ではなくて

    Encoding.GetEncoding("shift-jis")いた場合に

    gmailでは、字化けしてしまいますが、この内容でわかる方がいらっしゃたら、教えて頂けませんか?

     

    他のYahooメールなどは問題なくwebメールで表示できているのです。

    ヘッダーの最後の方に

    「content-transfer-encoding: quoted-printable」

    がついています。

    2008年2月21日 3:49

回答

  •  himi07 さんからの引用

    asp.net2.0の中からメール送信を行うために

    subjectや本文を

    Encoding.GetEncoding(" iso-2022-jp")ではなくて

    Encoding.GetEncoding("shift-jis")いた場合に

    gmailでは、字化けしてしまいますが、この内容でわかる方がいらっしゃたら、教えて頂けませんか?

     

    あるソフトで読めるからといって、好き勝手なコード系で送っていいとは限りません。

    メールのヘッダ(subjectとか)に日本語を使う場合は、RFCにて次のようにする事が決まっています。

    ・日本語をJISコードに変換し、BASE64にエンコードしてから=?iso-2022-jp?B? と ?= で囲む

    とはいっても、RFCを無視して送信する事もできてしまいますから(相手に届くかどうか分からないし、化けずに呼んでもらえるかどうかも分からないけれど)、メールを送信するときにはRFCを守り、メールを受信するときにはRFC違反のメールでも何とかするように構築するのが良いでしょう。

    ご質問のケースはメール送信側ですから、試行錯誤ではなく、一度きちんとヘッダや本文に設定するコード系や指定するヘッダなどを調べてみるのが良いかと思います。

     

    参考になりそうなURL:

    http://www.kanzaki.com/docs/jis-mail.html#JIS
    2008年2月21日 7:17

すべての返信

  • 外池と申します。お示し頂いた内容で、状況は、わかります。

     

    で・・・、

     

    何をお知りになりたいのでしょうか? 質問の内容が書かれていないので、お教えしようにも・・・、難しいです。日本語でメールを送信する際の、ごくごく一般的に「推奨」されるEncodeの方法みたいなもの?

     

    併せて、「譲れる条件」「譲れない条件」も一緒に書いてください。(実は、エンコードの方式は何でもいいんだ、とか。gmailで適切に読めることは絶対譲れないとか。)

     

     

     

    2008年2月21日 5:17
  •  himi07 さんからの引用

    asp.net2.0の中からメール送信を行うために

    subjectや本文を

    Encoding.GetEncoding(" iso-2022-jp")ではなくて

    Encoding.GetEncoding("shift-jis")いた場合に

    gmailでは、字化けしてしまいますが、この内容でわかる方がいらっしゃたら、教えて頂けませんか?

     

    あるソフトで読めるからといって、好き勝手なコード系で送っていいとは限りません。

    メールのヘッダ(subjectとか)に日本語を使う場合は、RFCにて次のようにする事が決まっています。

    ・日本語をJISコードに変換し、BASE64にエンコードしてから=?iso-2022-jp?B? と ?= で囲む

    とはいっても、RFCを無視して送信する事もできてしまいますから(相手に届くかどうか分からないし、化けずに呼んでもらえるかどうかも分からないけれど)、メールを送信するときにはRFCを守り、メールを受信するときにはRFC違反のメールでも何とかするように構築するのが良いでしょう。

    ご質問のケースはメール送信側ですから、試行錯誤ではなく、一度きちんとヘッダや本文に設定するコード系や指定するヘッダなどを調べてみるのが良いかと思います。

     

    参考になりそうなURL:

    http://www.kanzaki.com/docs/jis-mail.html#JIS
    2008年2月21日 7:17
  • いろいろご指示ありがとうございまいした。

     

    2008年2月22日 2:45