始まりは突然に 「添付ファイルが壊れてしまう」 社内の業務用アプリケーションを使ってる人から、そう相談されたところから始まった原因分析とその解決方法を模索した一日。 その時発見した .NET Framework 4 のメール送信ライブラリに潜むバグと思われる挙動について記述しておきたい。 その業務用アプリケーションというのは、特定の相手に対して、日本語名の添付ファイル付きでメールを送るものです。 もともと、.NET Framework 2.0 で作ってあったツールなのだけど、ほかのツールはすでに .NET Framework 4 にしていたこともあって、最近修正が必要になった際に、.NET Framework 4 で動かすようにしていました。 原因を探す メールのソースを見てみると、添付ファイルのヘッダが妙。Content-type ヘッダの name 属性がやけに長いのです。 base6