dnibbo Ответов: 1

Отложить отправку почтового сообщения


Всем Привет

использовать Outlook.MailItem вы можете установить DeferredDeliveryTime для отправки в определенную дату/время в будущем.

Кто-нибудь знает, как это сделать с помощью Net.Mail.Mailmessage?

Я надеюсь, что это можно сделать с помощью MailMessage.Заголовки, но нигде не могу найти никакой документации по нему.

Спасибо

Что я уже пробовал:

Погуглил везде, посмотрел документацию MSDN.

1 Ответов

Рейтинг:
11

Jochen Arndt

Согласно с

MAPI не выполняет отложенную доставку; это опция базовой системы обмена сообщениями для обработки отложенной доставки.
вам нужно будет выяснить, какая "система обмена сообщениями" используется Прогноз и если это также используется Нет.Почта Но я думаю, что это связано с тем, что Прогноз и Обмен только: Так как же работает эта штука с отсрочкой доставки? – Ты держал меня в Эло…[^].

То RFC 4021: 2.1.65. Поле Заголовка: Отложенная Поставка[^] в основном носит информационный характер. Стандарты позволяют шлюзам задерживать почту, имеющую это поле, но вы не должны полагаться на это.

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