Eine E-Mail erzeugen und anzeigen.
Zuerst binden wir Outlook ein:
using Outlook = Microsoft.Office.Interop.Outlook;
Vorher sollten wir die Referenz darauf dem Projekt hinzufügen:
Anschließend können wir eine E-Mail erzeugen, ein Beispiel mit Anhang:
var app = new Outlook.Application(); Outlook.MailItem mailItem = app.CreateItem(Outlook.OlItemType.olMailItem); //Empfänger festlegen, mit ; getrennt mailItem.To = "andy.dunkel@ekiwi.de"; mailItem.Subject = "Betreff"; //das Format der E-Mail, z.B. Plain oder HTML mailItem.BodyFormat = Outlook.OlBodyFormat.olFormatPlain; //der Textinhalt, ansonsten gibt es auch noch den HTML-Body mailItem.Body = "Ich bin ein Textinhalt"; //Anhang anfügen mailItem.Attachments.Add("c:\\datei.log", Outlook.OlAttachmentType.olByValue, Type.Missing, Type.Missing); //E-Mail anzeigen mailItem.Display(false);
Fertig, die E-Mail wird angezeigt, der Anwender kann diese ergänzen und dann auch abschicken.