2017-04-22 4 views
0

Momentan versuche ich eine .eml-Datei in C# mit einigen Informationen (siehe unten) zu erstellen, die als Entwurf in Lotus Notes geöffnet werden sollen. Die Erstellung der .eml funktioniert und enthält die Informationen, die ich haben möchte. Das Problem ist jedoch, wenn ich diese Datei in Lotus Notes öffne, wird sie nicht als Entwurf angezeigt, sondern als eine bereits gesendete E-Mail. Sie können die Empfänger nicht bearbeiten. Aber das will ich haben. Der Benutzer sollte die E-Mail vor dem Senden überprüfen und die Empfänger ändern können.Wie erstellt man eine .eml-Datei, die als Entwurf in IBM Notes geöffnet werden soll?

Ich habe etwas Forschung und fand diese thread, versuchte ich die vorgeschlagene Abhilfe in den Kommentaren, aber es hat nicht funktioniert. Zu diesem Thema habe ich außer diesem Thread keine weiteren Informationen gefunden.

Hier ist mein Sourcecode:

private void CreateEMailTemplate() 
    { 
     MailMessage EMailTemplate = new MailMessage(); 

     EMailTemplate.Headers.Add("X-Unsent", "1"); 
     EMailTemplate.From = new MailAddress("[email protected]", "Testuser"); 
     EMailTemplate.To.Add("[email protected]"); 
     EMailTemplate.Subject = "Create E-Mail Template"; 
     EMailTemplate.Body = "Body of the Template!"; 

     SmtpClient smptClient = new SmtpClient(); 
     smptClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; 
     smptClient.PickupDirectoryLocation = @"C:\Users\Test\Desktop\"; 
     smptClient.Send(EMailTemplate); 

    } 

Ich würde für jede Beratung oder Antwort dankbar sein, wenn dies möglich ist, alle mit Lotus Notes oder wenn sie eine andere Möglichkeit, es zu tun. Danke und hab ein schönes Wochenende!

+0

Sie verwenden .NET-Klassen. Warum nicht die Lotus Notes-API verwenden, wie in (1) [E-Mail: Anzeigen von Lotus Notes-E-Mail vor dem Senden] (http://www.ozgrid.com/forum/showthread.php?t=18259) und in (2) [VBA/Lotus Notes: Erstellen Sie ein neues Memo, ohne es zu senden] (http://www.ozgrid.com/forum/showthread.php?t=172223) und in (3) [E-Mail erstellen, aber nicht senden - Lotus Notes] (https://www.mrexcel.com/forum/excel-questions/73766-create-email-but-dont-send-lotus-notes.html). – user34660

+0

Wenn die .NET-Klassen funktionieren, lesen Sie (1) [C# - So speichern Sie das MailMessage-Objekt auf der Festplatte als * .eml- oder * .msg-Datei - Stack Overflow] (http://stackoverflow.com/questions/1264672/how -save-mail-Nachricht-Objekt-auf-Festplatte-als-eml-oder-msg-Datei zu speichern und zu sehen (2) [Speichern Sie eine E-Mail als "Entwurf" im Ordner Entwürfe - Akash Blogging ......] (https://blogs.msdn.microsoft.com/akashb/2008/10/06/saving-an-email-as-draft-in-the-drafts-folder/). – user34660

+0

Ich habe keine Notizen, aber wenn ich es täte und wenn es getan werden könnte, würde ich es herausfinden. Eine Möglichkeit besteht darin, mit Notes einen Entwurf zu erstellen und zu speichern. Eine andere Möglichkeit besteht darin, einfach eine eml-Datei als reine Textdatei zu erstellen. Das Format ist standardisiert und relativ einfach. – user34660

Antwort

1

Da die Person, die die Frage in dem anderen Thread gestellt hat, mit den Vorschlägen, die ich in diesen Kommentaren gemacht habe, nichts erreicht hat, vermute ich, dass es einfach keinen Weg gibt, dies zu tun. Ich denke, Sie müssen das Erstellen der .eml-Datei überspringen und den Entwurf nur mit den Domino Interop-Klassen erstellen.

Verwandte Themen