我正在为我的客户开发的应用程序的一部分涉及为事件发送电子邮件。有时这些非常重要。我的客户以及我客户的大多数客户都使用 Outlook,它能够将邮件消息标记为高重要性。
现在,我知道假设所有最终用户都将使用相同的界面是无情的,但我不是。但考虑到您可以从 Outlook 发送高重要性电子邮件,即使目标不一定通过 Outlook 阅读,这意味着基本上存储了一些数据,以某种方式让 Outlook 知道特定邮件是否被指定为高重要性。至少这是我的解释。
该应用程序当前使用 System.Net.Mail
发送电子邮件,使用 System.Net.Mail.MailMessages
编写它们,并使用 System.Net。 Mail.SmtpClient
发送它们。是否可以使用 System.Net.Mail
的功能设置此“高重要性”设置?如果没有,是否有可用的程序集可以配置此设置?
最佳答案
设置邮件消息的优先级属性。它的值是正常、低或高。
正如@StefanSteiger 指出的那样,优先级只保证适用于 Outlook。在发布此问题/答案后的 8 年中,业界已将 Importance header 确定为执行此操作的首选方式。
source for MailMessage清楚地表明设置优先级实际上设置了三件事:XPriority header 、Priority header 、和 Importance header 。因此,使用 Priority 属性将在任何邮件客户端中按预期方式运行,并将设置适当的 header 。
关于c# - 我可以使用 System.Net.Mail 将电子邮件标记为 "High Importance"for Outlook 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2692919/