2016-09-29 3 views
1

Я пытаюсь отправить приглашение на встречу классом назначения EWS. У меня есть требование отправить другое приложение для разных получателей. Я ссылки на следующие ссылки:Отправлять различные вложения для разных получателей в назначении EWS (Exchange Web Service)

https://social.msdn.microsoft.com/Forums/exchange/en-US/cf4b9d9a-7bbb-4caa-9d55-300371fa84ac/ews-attachment-not-sent-with-invitation

Эта ссылка только для одного или более чем одно вложение может быть отправлено, но мне нужно каждый получатели должны иметь разные-2 вложения.

Я пытаюсь следующий в моем коде, что может быть полезно, чтобы лучше понять проблему:

Appointment appointment = new Appointment(service) { 
    Start = DateTime.Now, 
    End = DateTime.Now.AddHours(2), 
    Subject = "XYZ Invitation", 
    Location = "XYZ Tower, Room No. 3", 
    IsAllDayEvent = false, 
    AllowNewTimeProposal = false, 
    IsResponseRequested = false, 
    Body = new MessageBody(BodyType.HTML, html), 
    ReminderMinutesBeforeStart = 60 

}; 

int i = 0; 
foreach(var attendee in attendies) { // List<string> 
    appointment.Attachments.AddFileAttachment(Image[i], file); 
    appointment.Attachments[0].IsInline = true; 
    appointment.Attachments[0].ContentId = Image[i]; 

    FolderId folderCalendar = new FolderId(WellKnownFolderName.Calendar, attendee); 
    appointment.Save(folderCalendar, SendInvitationsMode.SendToNone); 

    appointment.RequiredAttendees.Add(attendee); 
    i++; 

    appointment.Update(ConflictResolutionMode.AutoResolve, SendInvitationsOrCancellationsMode.SendOnlyToAll); 
} 

Пожалуйста, предложите мне на то же самое, если кто-то есть опыт на то же самое.

Заранее благодарен!

ответ

1

Вы должны использовать Bind метод Назначение класса для того, чтобы отправить другой крепежный второй раз, чтобы добавить квитанцию.

appointment.Bind(ExchangeService, ItemId, PropertySet); 

Становится персональным приложением и загружает указанный набор свойств. Вызов этого метода приводит к вызову Exchange Web Services (EWS).

Надеюсь, это вам поможет.

+0

Он заглянет в свою документацию. Можете ли вы предоставить мне какой-либо пример, пожалуйста? –

+1

Обратите внимание на это: https://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.appointment_methods(v=exchg.80).aspx –