none
iso-2022-jpのメールのヘッダで文字化け RRS feed

  • 質問

  •  

    SmtpClient cl = new SmtpClient("xxxxx");  
    Encoding encd1 = Encoding.GetEncoding("iso-2022-jp" ); // 日本で一般的なエンコードのタイプ   
    MailMessage mm = new MailMessage();
    mm.From = new MailAddress( "
    xxxx@xxxxx.co.jp", "xxxxx", encd1);
    mm.To.Add( new MailAddress( "
    xxxx@xxxxx.co.jp", "xxxxx", encd1));
    mm.Subject = ""; // タイトル
    mm.SubjectEncoding = encd1;
    mm.Body = "ここは大丈夫"; // 本文
    mm.BodyEncoding = encd1;
    cl.Send(mm); // メール送信!

       
    このソースで送信すると、受信メールのタイトルが文字化けします。

     "" --> "け即多"になります。


    .NET1.1では問題ないようで、2.0の特有の現象のようです。encode-word の形式をQ encodingからB encodingへ変更する方法はあるでしょうか?

    2006年4月26日 9:14

すべての返信