2013-05-22 2 views
1

У меня возникла проблема с установкой времени истечения срока действия электронной почты.Как установить время истечения срока действия электронной почты в C# MailMessage

Я использую System.Net.Mail.MailMessage и не нашел никаких свойств, которые будут обрабатывать это. Я видел в Outlook, что это возможно. Я сделал поиск в StackOverflow, MSDN и Google, и я не смог найти ответ, который соответствует моим потребностям.

Это, как он установлен в Outlook, http://blogs.mccombs.utexas.edu/the-most/2011/02/24/set-outlook-emails-to-delete-in-the-future/

Вопрос заключается в том, чтобы установить Истекает После того как на MailMessage с помощью C#. Есть ли какой-либо заголовок, который необходимо установить или есть ли другой способ сделать это? Это возможно?

ответ

1

Насколько я знаю, наш сервер Exchange обрабатывает срок действия полученных сообщений. Итак, с вашей точки зрения, это ничто не может помещать в почтовый заголовок, но обрабатывается клиентом email-account-provider.

С другой стороны: EmailMessageClass имеет свойство, которое вы ищете.

/edit: Если отправленное вами сообщение содержит ссылку, которая перенаправляет пользователя на вашу страницу, вы можете проверить свою базу данных, если письмо действительное или нет (истек) Каждый раз, когда вы отправляете электронное письмо, сохраните Отметка времени и пользователь, которому вы отправили электронное письмо. Если пользователь вернется через ссылку, предоставленную вашей почтой, вы можете проверить, действительно ли фактическое время до истечения срока. (например, DateSend + 2 недели)

+0

Работает ли этот класс с каждым сервером IMAP или только с MES. Я хочу, чтобы это сообщение было удалено/удалено после истечения срока действия, и я не знаю, есть ли такая возможность. – Robert

+0

Я честно не знаю, но, полагаю, нет. Поскольку это класс в пространстве имен Exchange, я предполагаю, что он ограничен почтовыми объектами Microsoft Exchange. – Marco

 Смежные вопросы

  • Нет связанных вопросов^_^