Pergunta

Obviamente, em perspectiva, um é capaz de criar um compromisso em uma pasta pública e convidar pessoas (incluindo você) -. I deseja replicar isso com serviços de troca web

i pode criar um evento no meu próprio calendário e convidar as pessoas e que funciona bem. Se eu criar um evento em uma pasta pública e convidar as pessoas, no objeto CreateItem o SendMeetingInvitationsOrCancellations deve ser definido como SendToNone , caso contrário, ele lança este erro:

convites reunião ou cancelamentos não podem ser enviados para itens de calendário que residem em pastas públicas.

que dos meios do curso que há convites são enviados. neste item de calendário no Outlook, se eu clicar em convidar participantes os nomes estão lá que eu coloquei na via a chamada webservice. eu poderia, por exemplo, em seguida, enviar manualmente os convites a partir do Outlook, mas é claro que eu quero que isso seja tudo automatizado.

i deveria estar fazendo isso dessa maneira? parece loucura que por algum motivo ews não iria permitir que você faça algo que você é capaz de fazer no Outlook ...?

Foi útil?

Solução

Estou fazendo uma tarefa semelhante em um aplicativo para adicionar férias para calendários de usuários, mas eu usei nomeação em vez de calendário, que é criado para o usuário autenticado atual e, em seguida, enviado para um conjunto específico de usuário.

O aplicativo é escrito em C #, mas você deve ser capaz de traduzir a idéia.

Appointment appointment = new Appointment(getExchangeService());
appointment.Subject = "Test meeting";
appointment.Start = DateTime.Now;
appointment.End = DateTime.Now.AddHours(2);

foreach (String emailAddress in attendees)
{
    appointment.RequiredAttendees.Add(emailAddress);
}
appointment.Save(SendInvitationsMode.SendToAllAndSaveCopy);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top