2013-05-22 2 views
1

전자 메일의 만료 시간 설정에 문제가 있습니다.C# MailMessage에서 전자 메일 만료 시간을 설정하는 방법

나는 System.Net.Mail.MailMessage을 사용하며이를 처리 할 속성을 찾지 못했습니다. 나는 그것이 가능하다는 것을 Outlook에서 보았습니다. StackOverflow, MSDN 및 Google에 대한 검색을 수행 한 결과 내 요구에 맞는 대답을 찾을 수 없었습니다.

이이 문제는 C#을 사용 은 MailMessage에 후 만료 설정하는 방법입니다 전망 http://blogs.mccombs.utexas.edu/the-most/2011/02/24/set-outlook-emails-to-delete-in-the-future/

에서 설정하는 방법입니다. 헤더를 설정할 필요가 있습니까? 아니면 다른 방법으로 헤더를 설정할 수 있습니까? 이것이 가능한가?

답변

1

내가 알고있는 한, Exchange 서버는받은 메시지의 만료를 처리합니다. 당신의 관점에서 보면 이것은 메일 헤더에 넣을 수는 없지만 클라이언트 전자 메일 계정 공급자가 처리합니다.

다른 한편으로는 : EmailMessageClass에는 찾고있는 속성이 있습니다.

/편집 : 사용자가 귀하의 페이지로 다시 연결되는 링크가 포함되어 있으면 이메일 유효 여부 (만료)가 데이터베이스에서 확인할 수 있습니다. 이메일을 보낼 때마다 타임 스탬프와 이메일을 보낸 사용자. 메일에서 제공하는 링크를 통해 사용자가 돌아 오는 경우 실제 시간이 만료 날짜 이전인지 확인할 수 있습니다. (예 : DateSend + 2 주)

+0

이 클래스는 모든 IMAP 서버 또는 MES에서만 작동합니까? 나는이 메시지가 만기가 지난 후에 제거되거나 삭제되기를 바라고 있으며 그러한 가능성이 있는지 나는 모른다. – Robert

+0

나는 정직하게 모른다. 그러나 나는 생각하지 않는다. 내 이름은 Exchange 네임 스페이스의 클래스이므로 Microsoft Exchange 메일 개체로 제한됩니다. – Marco

관련 문제