使用System.Net.Mail.Attachment和System.Net.Mail.LinkedResource生成的電子郵件包含MIME部分。問題是如何爲這些MIME部分中的標題指定Content-Type Name和Content-Disposition Filename值和編碼。如何使用Attachment和LinkedResource指定Content-Type Name和Content-Disposition Filename?
附件,內容類型名稱:
推測的值可以使用Attachment.Name屬性或屬性ContentType.Name來指定。這兩個屬性是否是同義詞,還是比另一個更優先使用?如果它們是同義詞,那麼爲什麼Attachment.Name屬性存在?據推測編碼可以使用Attachment.NameEncoding屬性指定,但爲什麼沒有相應的ContentType.NameEncoding屬性?
附件,內容處理文件名:
值是使用ContentDisposition.Filename財產明顯規定,但怎麼可以指定編碼?
LinkedResource,內容類型名稱:
值只能使用ContentType.Name屬性來指定,但怎麼可以指定編碼?此外,如果有一個很好的理由有一個Attachment.Name屬性,那麼爲什麼沒有相應的LinkedResource.Name屬性?
LinkedResource,ContentDisposition文件名:
甲LinkedResource不具有ContentDisposition所以可以如何指定的值或者編碼?