c# - 处理 Outlook 加载项中的附件事件

标签 c# outlook office-interop outlook-addin

有人知道我可以使用一种技术来覆盖某人在 Outlook 加载项中打开电子邮件附件的情况吗?

基本上,我被要求做的是针对某些附件,更改行为,以便用户不会打开附件,而是被重定向到网页。

我可以使用 Application.AttachmentContextMenuDisplay 连接到附件上下文菜单但是,如果用户只是双击电子邮件附件,则不会触发该操作。

使用的环境是VS2010、c#、outlook 2007/2010。

最佳答案

您应该查看 ItemEvent BeforeAttachmentReadBeforeAttachmentPreview 。请参阅this related post供引用。

((Outlook.ItemEvents_10_Event)MailItem).BeforeAttachmentRead += new Outlook.ItemEvents_10_BeforeAttachmentReadEventHandler(ItemEvents_BeforeAttachmentRead);
((Outlook.ItemEvents_10_Event)MailItem).BeforeAttachmentPreview += new Outlook.ItemEvents_10_BeforeAttachmentPreviewEventHandler(ItemEvents_BeforeAttachmentPreview);

关于c# - 处理 Outlook 加载项中的附件事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9486513/

相关文章:

c# - 在屏幕顶部显示 wpf 窗口

java - 将文件附件从 Outlook 拖放到 Java 应用程序中 - 在 Swing 中有效,但在 JavaFX 中无效?

VBA 从 Outlook 邮件中检索 HTMLBody

outlook - HTML 签名呈现方式不同

c# - 获取 PowerPoint 演示文稿的当前缩放比例

c# - 如何从模板以编程方式创建 word 文档

c# - 获取子记录列表

c# - .NET 中用于故障测试的损坏数据集

c# - .net core IDistributedCache redis sentinel 支持master/slave

outlook - 使用HTML正文发送Outlook 2007 session 请求