[当我尝试使用“ PostedDate”发送过去日期的电子邮件时,将使用当前日期时间发送电子邮件,而不使用“ PostedDate”字段中指定的日期发送电子邮件。可以发送过去日期的电子邮件,还有其他方法吗?由于我过去希望大型数据来测试备份功能(确实需要)。
static void CreateEmail(NotesDatabase userDatabase)
{
if (!userDatabase.IsOpen)
{
userDatabase.Open();
}
NotesDocument LNDocument = userDatabase.CreateDocument();
string[] recipients =
{"contact1/test@test","contact2/test@test"};
string emailSender = "[email protected]";
LNDocument.ReplaceItemValue("Form", "Memo");
LNDocument.ReplaceItemValue("From", emailSender);
LNDocument.ReplaceItemValue("SMTPOriginator", emailSender);
LNDocument.ReplaceItemValue("Sender", emailSender);
LNDocument.ReplaceItemValue("INetFrom", emailSender);
LNDocument.ReplaceItemValue("Principal", emailSender);
LNDocument.ReplaceItemValue("SendTo", recipients); //To field
LNDocument.ReplaceItemValue("Subject", "Test Email"); //message subject
LNDocument.ReplaceItemValue("Body", "Test Email Lotus Notes"); //set body text
System.DateTime StartDate = new DateTime(2019, 12, 23, 7, 0, 0);
LNDocument.ReplaceItemValue("PostedDate", StartDate);
LNDocument.SaveMessageOnSend = true; //save message after it's sent
LNDocument.Send(false,recipients ); //send
}
少量备注: