gpt4 book ai didi

c# - 通过 C# 向 Lotus Notes 8.5 客户端发送约会邀请

转载 作者:行者123 更新时间:2023-11-30 15:47:41 25 4
gpt4 key购买 nike

我正在使用 Interop.Domino.dll 并能够通过 C# 代码向 Lotus Notes 8.5 用户发送邮件。现在我想通过 C# 代码向用户发送约会邀请。

这是我的代码。

   oNotesDocument.ReplaceItemValue("Form", "Appointment");

oNotesDocument.ReplaceItemValue("AppointmentType", "3"); // meeting



oNotesDocument.ReplaceItemValue("Subject", "Deneme Toplantı");
oNotesDocument.ReplaceItemValue("CALENDARDATETIME", StartDate);
oNotesDocument.ReplaceItemValue("StartDateTime", StartDate);
oNotesDocument.ReplaceItemValue("EndDateTime", EndDate);
oNotesDocument.ReplaceItemValue("StartDate", StartDate);

//oNotesDocument.ReplaceItemValue("MeetingType", "1");
oNotesDocument.ReplaceItemValue("Required", "xx\\xx.xx");


oNotesDocument.ReplaceItemValue("SendTo", "xx@xx.com");
oNotesDocument.ReplaceItemValue("From", "xx@xx.com");
oNotesDocument.ReplaceItemValue("Principal", "pr.incipal");
oNotesDocument.ReplaceItemValue("Chair", "erdem.tomus");
oNotesDocument.ReplaceItemValue("Location", "location test");


oNotesDocument.ReplaceItemValue("Body", an invitation");
oNotesDocument.ComputeWithForm(true, false);

oItemValue = oNotesDocument.GetItemValue("SendTo");
//Send the email
oNotesDocument.Send(false, ref oItemValue);

我可以发送邀请,但我无法在 Lotus Notes 预约表的谁部分填写与会者。将不胜感激这方面的帮助。事实上,我需要在 who 属性上使用 ReplaceItemValue,但它并没有那样工作。谢谢

最佳答案

“EnterSendTo”字段在约会表单打开时用于让用户输入 session 的参加者。我相信一旦 session 发送,它就会被翻译成文档中的“RequiredAttendees”项目。

从您的代码中您可以尝试:

oNotesDocument.ReplaceItemValue("EnterSendTo", "xx@xx.com");

将它放在调用 ComputeWithForm 之前,它应该可以工作。否则,请尝试替换 RequiredAttendees 项的值并查看是否有效。

或者,您可以使用 iCal 格式发送日历条目。对 SO 的快速搜索让我想到了这个问题:Creating iCal Files in c# .似乎有一个不错的 C# 类库可以用来生成 iCal 文件,Domino 邮件应该可以识别它们。

关于c# - 通过 C# 向 Lotus Notes 8.5 客户端发送约会邀请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3362497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com