C♯相談室 Part25
■ このスレッドは過去ログ倉庫に格納されています
0080デフォルトの名無しさん
2005/08/02(火) 14:05:02めんどくさいやつだな。よめ
ttp://www.y-adagio.com/public/standards/tr_mime-p3_2047/mime2047toc.htm
それとDecodeMailのサンプル。ぶっちゃけ即興で書いたのでバグってるだろうが。
private static readonly Regex regex = new Regex(@"=\?(?<Encoding>[^?]*)\?[B|Q]\?(?<EncodedText>.*?)\?=");
public static string DecodeMail(string value) {
return regex.Replace(value, new MatchEvalator(OnMatch));
}
private static string OnMatch(Match m) {
string encName = m.Result("${Encoding}");
string encText = m.Result("${EncodedText}");
return Encoding.GetEncoding(encName).GetString( Convert.FromBase64String(encText) );
}
■ このスレッドは過去ログ倉庫に格納されています