通过C#隐藏SentBy字段发送Lotus Notes电子邮件
我已经用C#开发了代码,它用Lotus Notes发送电子邮件。 我希望电子邮件中的SentBy(来自字段)被隐藏。我将用户主体字段设置为自定义字段通过C#隐藏SentBy字段发送Lotus Notes电子邮件,c#,lotus-notes,C#,Lotus Notes,我已经用C#开发了代码,它用Lotus Notes发送电子邮件。 我希望电子邮件中的SentBy(来自字段)被隐藏。我将用户主体字段设置为自定义字段 NotesDocument doc = db.CreateDocument(); doc.ReplaceItemValue("Form", "Memo"); doc.ReplaceItemValue("SendTo", richTextBox1.Text.Trim().Split(','
NotesDocument doc = db.CreateDocument();
doc.ReplaceItemValue("Form", "Memo");
doc.ReplaceItemValue("SendTo", richTextBox1.Text.Trim().Split(','));
doc.ReplaceItemValue("Subject", richTextBox3.Text);
doc.ReplaceItemValue("Principal", "Test Demo");
NotesRichTextItem _richTextItem = doc.CreateRichTextItem("Body");
_richTextItem.AppendText(richTextBox4.Text + "\r\n");
doc.SaveMessageOnSend = true;
if (this.check)
doc.Send(false);
MessageBox.Show("Mail Sent successfully");
上面的代码完美地发送电子邮件,但它没有隐藏SentBy(From字段)。“发送人”(发件人字段)始终显示运行此代码的人员的姓名以及负责人。是否可以将其隐藏,以便只有主体字段(此处为Test Demo)才可见。如果使用NotesDocument.Send()方法,则无法将其隐藏。(IBM Domino是一个企业电子邮件系统,因此欺骗发件人并不容易。) 如果将消息直接写入Domino服务器的mail.box文件,则可能会隐藏该消息。不过,IBM不支持这一点,因此,如果您这样做了,那么如果您做了任何会破坏电子邮件路由和传递的事情,您就只能靠自己了。不过,您可以在的一个答案中找到一个指向实现此功能的示例代码的链接