Часть приложения, я продолжаю работать для своего клиента, включает электронные письма отправки для событий. Иногда они очень важны. Мой клиент и большинство клиентов моего клиента, используют Outlook, который имеет способность отметить сообщение электронной почты как Высокую Важность.
Теперь, я знаю, что это черство, чтобы предположить, что все конечные пользователи будут использовать тот же интерфейс, SP, который я не. Но рассмотрение Вас может послать электронное письмо от Outlook как Высокая Важность, даже если цель не обязательно прочитывает Outlook, который означает, что существуют в основном некоторые хранившие данные, так или иначе, который сообщает Outlook, если конкретное сообщение было назначено Высокой Важностью. Это - моя интерпретация, по крайней мере.
Приложение в настоящее время использует System.Net.Mail
послать электронные письма, с помощью System.Net.Mail.MailMessages
для записи их и System.Net.Mail.SmtpClient
отправить их. Действительно ли возможно установить эту установку "High Importance" с System.Net.Mail
способности? В противном случае есть ли какой-либо блок, доступный, который может настроить эту установку?
Установите свойство Priority почтового сообщения. Его значения - Нормальный, Низкий или Высокий.
Очень позднее изменение: Как отмечает @StefanSteiger, Priority гарантированно работает только для Outlook. За прошедшие 8 лет, прошедшие с момента публикации этого вопроса / ответа, отрасль выбрала заголовок «Важность» как предпочтительный способ сделать это.
Еще более позднее изменение: Источник для MailMessage дает понять, что установка приоритета фактически устанавливает три вещи: заголовок XPriority, заголовок приоритета, и заголовок важности . Таким образом, использование свойства Priority будет вести себя так, как ожидалось в любом почтовом клиенте, и установит соответствующие заголовки.
Вы можете установить параметр System.Net.Mail.MailPriority .
MailPriority.High, например,
.