/ / MSOutlook Plugin-Pridanie BCC do e-mailu - c #, asp.net

MSOutlook Plugin-Pridanie BCC do e-mailu - c #, asp.net

Ahoj, prispôsobujem funkciu odosielania tlačidla v aplikácii Outlook a chcem, aby pošlite e-mail aj na adresu bcc id, keď používateľ klikne na tlačidlo odoslať.I pridal som kód BCC pomocou nižšie uvedeného kódu

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
Application.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_itemsend);
}

void Application_itemsend(object Item, ref bool Cancel)
{
//  MessageBox.Show("cghd");
Outlook.Application app = Globals.ThisAddIn.Application;
Outlook.MailItem mi = (Outlook.MailItem)app.ActiveInspector().CurrentItem;
mi.BCC = "rg8051@gmail.com";
mi.Display(false);
}

Nerobím žiadnu výnimku pri ladení, ale moja pošta nie je dostať odoslaná, keď kliknem na tlačidlo odoslať hovorí nejakú chybu s funkciou odosielania programu Outlook.

odpovede:

0 pre odpoveď č. 1

Predpokladám, že udalosť je spustená, pretože v nej existuje kód správ, ktorý sa zdá byť použitý na ladenie.

Dostávate dosť dlhú cestu, aby ste sa dostali kmailovú zásielku a keďže doplnky programu Outlook sú založené na Interop (verím, že je to stále pravda), môžete naraziť na chybu spôsobom, akým pristupujete k poštovej položke. Prechádza sa do vášho obslužného programu udalostí (prvý param). Použite túto poštu. Pridávate tiež predvolené udalosti odosielania. Aplikácia Outlook preto pre vás vykoná zobrazenie (false). Spracovateľ udalosti by mal byť jednoducho jeden riadok kódu.

Item.BCC = "rg8051@gmail.com";