我在设置电子邮件的过期时间时遇到问题。
我使用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/中设置的方式
问题是如何使用C#在MailMessage上设置Expires After。是否需要设置任何标题或其他任何方法?这可能吗?
最佳答案
据我所知,我们的Exchange服务器会处理收到的邮件的过期。
因此,从您的角度来看,您不能在邮件头中放入任何内容,而是由客户的电子邮件帐户提供者处理。
另一方面:EmailMessageClass具有您要查找的属性。
/ edit:如果您发送的电子邮件包含一个链接,该链接会将用户重定向回您的页面,则您可以在数据库中检查该电子邮件是否有效(已过期)
每次发送电子邮件时,请保存时间戳记和发送电子邮件的用户。
如果用户通过您的邮件提供的链接返回,则可以检查实际时间是否在到期日期之前。 (例如DateSend + 2周)
关于c# - 如何在C#MailMessage中设置电子邮件的过期时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16685962/