C# 如何创建一个.eml文件以在IBM Notes中作为草稿打开?

C# 如何创建一个.eml文件以在IBM Notes中作为草稿打开?,c#,email,outlook,lotus-notes,eml,C#,Email,Outlook,Lotus Notes,Eml,目前,我正在尝试用C#创建一个.eml文件,其中包含一些信息(如下所示),这些信息应该在Lotus Notes中作为草稿打开。.eml的创建工作正常,并且包含我想要的信息。但是问题是,如果我在LotusNotes中打开这个文件,它不会显示为草稿,而是像已经发送的电子邮件一样。您不能编辑收件人。但那正是我想要的。用户应该在发送电子邮件之前检查电子邮件,并且应该能够更改收件人 我做了一些研究,发现了这一点,我在评论中尝试了建议的解决方法,但没有成功。除了那个帖子,我没有找到关于这个话题的任何其他信息

目前,我正在尝试用C#创建一个.eml文件,其中包含一些信息(如下所示),这些信息应该在Lotus Notes中作为草稿打开。.eml的创建工作正常,并且包含我想要的信息。但是问题是,如果我在LotusNotes中打开这个文件,它不会显示为草稿,而是像已经发送的电子邮件一样。您不能编辑收件人。但那正是我想要的。用户应该在发送电子邮件之前检查电子邮件,并且应该能够更改收件人

我做了一些研究,发现了这一点,我在评论中尝试了建议的解决方法,但没有成功。除了那个帖子,我没有找到关于这个话题的任何其他信息

以下是我的源代码:

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

        EMailTemplate.Headers.Add("X-Unsent", "1");
        EMailTemplate.From = new MailAddress("test@test.com", "Testuser");
        EMailTemplate.To.Add("test@test.com");
        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);

    }

如果lotusnotes能够做到这一点,或者他们的方法是另一种方式,我将非常感谢您的建议或回答。谢谢你,祝你周末愉快

由于在另一个帖子中提问的人对我在这些评论中提出的建议一窍不通,我怀疑根本没有办法做到这一点。我认为您将不得不跳过构建.eml文件,而只是使用Domino互操作类创建草稿。

您使用的是.Net类。为什么不使用LotusNotesAPI,如(1)和(2)以及(3)中所述。如果.Net类可以工作,请参见(1)和(2)。我没有Notes,但如果我有,如果可以,我会找到答案。一种可能是使用Notes创建草稿并保存。另一种可能是只创建一个作为纯文本文件的eml文件;格式标准化且相对简单。