System.Net.Mail.Attachment および System.Net.Mail.LinkedResource を使用して生成された電子メールには、MIME パーツが含まれています。問題は、これらの MIME 部分のヘッダーの Content-Type Name と Content-Disposition Filename の値とエンコーディングを指定する方法です。
添付ファイル、コンテンツ タイプ名:
おそらく、Attachment.Name プロパティまたは ContentType.Name プロパティを使用して値を指定できます。これら 2 つのプロパティは同義ですか、それともどちらかを優先して使用する方がよいでしょうか? それらが同義である場合、Attachment.Name プロパティが存在するのはなぜですか? おそらく、Attachment.NameEncoding プロパティを使用してエンコーディングを指定できますが、対応する ContentType.NameEncoding プロパティがないのはなぜですか?
添付ファイル、Content-Disposition ファイル名:
値は明らかに ContentDisposition.Filename プロパティを使用して指定されますが、エンコーディングはどのように指定できますか?
LinkedResource、コンテンツ タイプ名:
値は ContentType.Name プロパティを使用してのみ指定できますが、エンコーディングはどのように指定できますか? また、Attachment.Name プロパティを持つ正当な理由がある場合、対応する LinkedResource.Name プロパティがないのはなぜでしょうか?
LinkedResource、Content-Disposition ファイル名:
LinkedResource には ContentDisposition がないため、値またはエンコーディングをどのように指定できますか?