当前试图在C#中创建一个.eml文件,其中一些信息(如下所示(应在Lotus Notes中作为草稿打开。.eml的创建有效并包含我想要的信息。但是,问题是,如果我在Lotus Notes中打开此文件,则不会显示为草稿,而是像已发送的电子邮件一样。您不能编辑收件人。但这就是我想要拥有的。用户应在发送之前检查电子邮件,并应能够更改收件人。
我做了一些研究并找到了这个线程,我在评论中尝试了建议的解决方法,但没有解决。除了该线程,我还没有找到有关此主题的其他信息。
这是我的sourcecode:
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:UsersTestDesktop";
smptClient.Send(EMailTemplate);
}
如果有莲花笔记,或者他们是另一种方法,我将感谢您的任何建议或答案。谢谢你,周末愉快!
,因为在另一个话题中提出问题的人无处可寻,我怀疑根本没有办法这样做。我认为您必须跳过构建.EML文件,然后只使用Domino Interop类创建草稿。