Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过C#隐藏SentBy字段发送Lotus Notes电子邮件_C#_Lotus Notes - Fatal编程技术网

通过C#隐藏SentBy字段发送Lotus Notes电子邮件

通过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(','

我已经用C#开发了代码,它用Lotus Notes发送电子邮件。 我希望电子邮件中的SentBy(来自字段)被隐藏。我将用户主体字段设置为自定义字段

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不支持这一点,因此,如果您这样做了,那么如果您做了任何会破坏电子邮件路由和传递的事情,您就只能靠自己了。不过,您可以在的一个答案中找到一个指向实现此功能的示例代码的链接