Добавление скрытой скрытой копии для внешнего вида с помощью c # - PullRequest
2 голосов
/ 22 ноября 2011

Я использую POP для писем и хочу сообщить одно из писем моей компании, когда сообщение отправлено одним из пользователей. И я хочу, чтобы он был скрыт, чтобы они не могли его удалить. Я вижу, что есть решения, которые не являются бесплатными и подходят не для всех версий Outlook.

Есть ли краткий способ кодировать его в C #, например, как надстройка для офиса или еще что-то?

EDIT Вот пример, который я предполагаю: 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();
    }
}

Этот код работал пару раз, но теперь он не работает.

1 Ответ

1 голос
/ 22 ноября 2011

Это сообщение в блоге поможет вам.

Итог: перехватите событие ItemSend.

...