ich hab mich im Dschungel der tausenden Office-Klassen verlaufen ;-)
Ich möchte aus meinem Code (C# .NET 3.5) heraus eine Outlook Vorlagedatei (.oft) öffnen um dann den Text zu bearbeiten und das ganze als Mail zu versenden.
Da hab ich wohl den Wald vor lauter Bäumen nicht gesehen ;-))
Eigentlich ist das ganz einfach:
var ac = new Outlook.ApplicationClass(); var folder = ac.Session.GetDefaultFolder(OlDefaultFolders.olFolderDrafts); var _mail = (_MailItem)ac.CreateItemFromTemplate(@"f:\tmp\Vorlage.oft", folder);
nun kann man den Text der Eigenschaft _mail.Body nach Herzenzlust manipulieren!
Das einzigste Problem dabei ist, das wenn ich den bearbeiteten Text in die Eigenschaft zurück schreibe, sämtliche Formatierung (Font, Textfarbe, Fett, Unterstrichen, usw.) verloren geht?!?!?!