Отправить приглашение на прием 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 должна их распознавать.

Другие вопросы по тегам