
A mellékelt példaprogram kipróbálásánál ügyelnünk kell arra, hogy a címzettek, és a megszólítások száma egyezzen. Ha nem kíván megszólításokat használni, úgy hagyja üresen a megszólítások mezőt.
A Microsoft Outlook program használatához fel kell vennünk egy referenciát. Kattintsunk a Project – Add Reference menüpontra. A megjelenő ablakban válasszuk ki a COM fület, azon belül pedig a Microsoft Outlook X.0 Object Library elemet. Kattintsunk a Select, majd az OK gombra.
Az üzenetek létrehozása feliratú gomb lenyomásakor nyitjuk meg az Outlook programot, és létrehozzuk benne az elküldendő üzeneteket.
Az Outlook programhoz a következő utasítással kapcsolódhatunk:
Outlook.Application outlook = new Outlook.ApplicationClass();
Egy for ciklus segítségével feldolgozzuk a címzettek listáját, és minden egyes címzetthez létrehozunk egy új levelet. Egy levél-objektumot a MailItem képvisel.
for (int i=0; i < textBox3.Lines.Length; i++)
{
Outlook.MailItem mailItem = (Outlook.MailItem) outlook.CreateItem(Outlook.OlItemType.olMailItem);
A címzettet a MailItem Recipients tagján keresztül adhatjuk meg.
mailItem.Recipients.Add(textBox3.Lines[i]);
A tárgyat a Subject, a csatolt állományokat az Attachments tagokban adhatjuk meg.
Ha van megadott megszólítás, akkor azt beszúrjuk a levél elejére úgy, hogy mögötte kihagyunk egy üres sort is.
if (textBox4.Text.Length > 0)
mailItem.Body = textBox4.Lines[i]+"\n\n"+textBox1.Text;
else
mailItem.Body = textBox1.Text;
Az adott levelet a Send metódus meghívásával helyezhetjük el a postázandó üzenetek között.
A levelek létrehozása után megjelenítjük az Outlook postázandó üzenetek mappájának a tartalmát.
Outlook.NameSpace nameSpace = outlook.GetNamespace("MAPI");
nameSpace.Folders.Item(1).Folders.Item(3).Display();