2011-01-30 33 views
7

Email được tạo bằng System.Net.Mail.Attachment và System.Net.Mail.LinkedResource chứa các phần MIME. Câu hỏi đặt ra là làm thế nào để xác định các giá trị tên và kiểu nội dung-Tên và Giá trị Tên-Bố trí nội dung cho các tiêu đề trong các phần MIME đó.Làm cách nào để bạn chỉ định Tên loại nội dung và Tên tệp nội dung-bố trí bằng cách sử dụng Tệp đính kèm và LinkedResource?

đính kèm, Content-Type Name:

Có lẽ giá trị có thể được xác định bằng cách sử dụng tài sản Attachment.Name hoặc tài sản ContentType.Name. Hai thuộc tính này có đồng nghĩa hay tốt hơn là sử dụng một thuộc tính ưu tiên cho thuộc tính kia? Nếu chúng là đồng nghĩa thì tại sao thuộc tính Attachment.Name tồn tại? Có lẽ mã hóa có thể được chỉ định bằng thuộc tính Attachment.NameEncoding nhưng tại sao không có thuộc tính ContentType.NameEncoding tương ứng?

đính kèm, Content-Disposition Tên tập tin:

Giá trị rõ ràng được quy định bằng cách sử dụng tài sản ContentDisposition.Filename nhưng làm thế nào mã hóa có thể được xác định?

LinkedResource, Content-Type Name:

Giá trị chỉ có thể được xác định bằng cách sử dụng tài sản ContentType.Name nhưng làm thế nào mã hóa có thể được xác định? Ngoài ra, nếu có lý do chính đáng để có thuộc tính Attachment.Name thì tại sao không có thuộc tính LinkedResource.Name tương ứng?

LinkedResource, ContentDisposition Tên tập tin:

Một LinkedResource không có ContentDisposition vậy làm thế nào có thể giá trị hay mã hóa được xác định?

Trả lời

0

Điều này có thể theo cùng quy ước so với HTTP.

Các mã hóa, được gọi là charset được định nghĩa trong Content-Type như thế này:

Content-Type: text/plain; charset=utf-8 

Lưu ý không gian trước khi charset, đây là một phần của tiêu chuẩn.

Sử dụng nội dung-Bố trí của tệp đính kèm để chỉ định tên tệp.

Các vấn đề liên quan