Каково значение System.Net.Mime.MediaTypeNames в классе Attachment? - PullRequest
0 голосов
/ 26 июня 2018
MailMessage msg = new MailMessage();
string fileName = "C:\Test\Sample.pdf";
Attachment attach = new Attachment(fileName, System.Net.Mime.MediaTypeNames.Application.pdf);
msg.Attachments.Add(attach);

* 1002 смотри выше *

MailMessage msg = new MailMessage();
string fileName = "C:\Test\Sample.pdf";
Attachment attach = new Attachment(fileName);
msg.Attachments.Add(attach);

Какое значение имеет добавление типа MIME? Есть ли какие-либо подводные камни / недостатки, если я не укажу один?

1 Ответ

0 голосов
/ 26 июня 2018

Тип MIME позволяет программному обеспечению получателя легко определить использование и семантическую природу файла. Они связаны, но не связаны с расширениями файлов, например, MIME-тип application/octet-stream может быть связан с любым количеством расширений файлов.

Обычно рекомендуется включать один файл при каждой передаче файлов, поскольку он позволяет программе на другом конце определить, как правильно отображать содержимое.

Не считая, что это не конец света, он может просто не открыться в нужной программе или отображаться на другом конце должным образом, в зависимости от того, насколько хорошо вложения управляются почтовым клиентом на другом конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...