c# - 使用 C# 为 Outlook 添加隐藏密件抄送

标签 c# macros outlook ms-office outlook-addin

我正在使用 POP 发送邮件,并且我想在其中一位用户发送邮件时通知我公司的一封邮件。我想把它隐藏起来,这样他们就不能删除它。我看到有些解决方案不是免费的,也不适合所有版本的 Outlook。

有没有一种用 C# 编写代码的简短方法,比如 Office 加载项或其他?

编辑 这是我猜的一个例子:VSTO Outlook ItemSend with C#

代码如下:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    this.Application.ItemSend += new
    Microsoft.Office.Interop.Outlook.ApplicationEvents_11_ItemSendEventHandler(
    Application_ItemSend);
}

void Application_ItemSend(object Item, ref bool Cancel)
{
    if (Item is Outlook.MailItem)
    {
        Outlook.MailItem mail = (Outlook.MailItem)Item;
        mail.BCC += ";Name Surname<name.surname@tld.com>";
        mail.Recipients.ResolveAll();
        mail.Save();
    }
}

这段代码工作了几次,但现在不工作了。

最佳答案

blog post会帮助你。

底线: Hook ItemSend事件。

关于c# - 使用 C# 为 Outlook 添加隐藏密件抄送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8220232/

相关文章:

c - bsd gcc 预处理器宏 ##x## 没有提供有效的预处理标记

java - 某些 Outlook 客户端中的 ical 事件延迟显示 2 小时

c# - 部署后Az​​ure函数应用程序设置为空

c# - 如何在 asp.net mvc Controller 中获取发布的表单数据

迭代 undefined symbol 的宏

c++ - 为什么我的可变参数宏不能正确接受任何参数?

HTML 电子邮件 : text getting down in Outlook

html - 避免在电子邮件回复中删除图像

c# - 抛出 ArgumentNullException

c# - 迭代简单指令集的所有可能性