我需要避免转发我使用.NET发送的电子邮件。我正在使用Outlook和Exchange服务器,我读过IRM可以帮助我。有没有人有任何代码示例或知道是否可能?
答案 0 :(得分:2)
您似乎可以使用Microsoft Outlook 2010 Primary Interop assembly并设置您发送的PermissionTemplateGuid的MailItem属性。
请注意,您必须知道阻止转发电子邮件的IRM政策的Guid。
答案 1 :(得分:1)
您无法在Outlook 2010中以编程方式发送IRM邮件.IRM邮件实际上是带有加密附件的常规邮件,Outlook不会公开正确的API来制作加密附件并更改邮件类型。
从C#代码执行此操作的唯一方法是使用ActiveSync并直接在Exchange中发送邮件。遗憾的是,从Exchange 2010开始,只有许可的供应商才能使用ActiveSync。
另外,如果你沿着设置模板guid的路径走,请知道DoNotForward模板guid是硬编码的 - 如果它确实有效(这是未经测试且不受支持的,那么你的里程会有所不同)那么你不需要费心查找RMS模板。