Я использую VSTO для разработки надстройки для Outlook.Отключить отправку обновлений всем участникам VSTO
При использовании метода Send
MeetingItem
(AppointmentItem
), как отключить всплывающее окно «Отправить обновление всем посетителям»? Он всегда отображается, когда я звоню существующей встречи.
Я нашел только ForceUpdateToAllAttendees
, но он делает обновление для всех участников, что было бы неправильно, если пользователь не захочет отправлять обновления всем посетителям.
EDIT:
Это мой код
void Application_ItemSend(object item, ref bool Cancel)
{
var form = new SC01(item);
form.Show();
Cancel = true; // prevent mail sending
}
... в форме SC01:
private void btn_OK_Click(object sender, EventArgs e)
{
var meetingItem = _item As MeetingItem; // _item is private field of SC01
meetingItem.GetAssociatedAppointment(false).Send(); // this Send() will make sending option (to update attendees only or to all attendees
}
если shll пользователь сможет решить, если обновление будет отправлено все, то почему вам не нравится всплывающее окно? – Max
Фактически, когда пользователь нажимает кнопку «Отправить», а затем выбирает вариант отправки, появится всплывающее окно подтверждения. Если пользователь нажмет «ОК» во всплывающем окне, функция «Отправить()» будет вызвана для фактического отправки элемента. В это время снова появляется всплывающее окно отправки, что я не хочу. –
Как вызывается всплывающее подтверждение? И ваша кнопка отправки вызывает процедуру отправки уже или что-то еще? – Max