Отправить приглашение на прием Lotus Notes 8,5 клиентам через C#
Я использую 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);
Я могу отправить приглашение, но не смог заполнить участников, которые участвуют в заполнении формы записи о лотосе. буду признателен за помощь в этом. На самом деле мне нужно ReplaceItemValue, кто свойство, но это не сработало. Спасибо
1 ответ
Поле "EnterSendTo" используется, когда открыта форма встречи, чтобы пользователь мог ввести участников встречи. Я полагаю, что он будет переведен в пункт "RequiredAttendees" в документе после отправки собрания.
Из вашего кода вы можете попробовать:
oNotesDocument.ReplaceItemValue("EnterSendTo", "xx@xx.com");
Поместите это перед вызовом ComputeWithForm, и он должен работать. В противном случае попробуйте заменить значение элемента RequiredAttendees и посмотрите, работает ли это.
Кроме того, вы можете отправлять записи календаря в формате iCal. Быстрый поиск на SO привел меня к этому вопросу: создание файлов iCal в C#. Похоже, есть приличная библиотека классов C#, которую вы можете использовать для генерации файлов iCal, и почта Domino должна их распознавать.