0
目前我試圖在C#中創建一個.eml文件,其中包含一些應該在Lotus Notes中作爲草稿打開的信息(如下所示)。 .eml的創建工作幷包含我想要的信息。但問題是,如果我在Lotus Notes中打開此文件,它不會顯示爲草稿,而是像已發送的電子郵件一樣。你不能編輯收件人。但那就是我想要的。用戶應在發送之前檢查電子郵件,並且應該能夠更改收件人。如何創建一個在IBM Notes中作爲草稿打開的.eml文件?
我做了一些研究,發現這個thread,我在評論中嘗試了建議的解決方法,但沒有成功。除了該線程外,我沒有找到有關此主題的任何其他信息。
這裏是我的源代碼:
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);
}
我會感謝任何建議或答案,如果這是有可能的話與Lotus Notes或如果他們是另一種方式來做到這一點。謝謝你,祝你週末愉快!
您正在使用.Net類。爲什麼不使用Lotus Notes API,如(1)[電子郵件:在發送前查看Lotus Notes電子郵件](http://www.ozgrid.com/forum/showthread.php?t=18259)和(2) )[VBA/Lotus Notes:創建新備忘錄而不發送](http://www.ozgrid.com/forum/showthread.php?t=172223)和(3)[創建電子郵件但不發送 - Lotus Notes](https://www.mrexcel.com/forum/excel-questions/73766-create-email-but-dont-send-lotus-notes.html)。 – user34660
如果.Net類將工作,那麼請參閱(1)[c# - 如何將MailMessage對象以* .eml或* .msg文件的形式保存到磁盤中(http://stackoverflow.com/questions/1264672/how保存mailmessage-object-to-disk-as-eml-or-msg-file)並參見(2)[在草稿文件夾中保存電子郵件爲「草稿」--Akash Blogging ......](https:/ /blogs.msdn.microsoft.com/akashb/2008/10/06/saving-an-email-as-draft-in-the-drafts-folder/)。 – user34660
我沒有筆記,但如果我做了,如果可以完成,那麼我會弄清楚。一種可能是使用Notes創建草稿並保存。另一種可能性是僅將純文本文件創建爲eml文件;格式標準化且相對簡單。 – user34660