Добавление встречи в календари конкретного пользователя с помощью php-ews - PullRequest
1 голос
/ 02 сентября 2011

Я пытаюсь добавить встречу с помощью php-ews в календарь пользователя Exchange 2007.У меня есть код, настроенный для добавления в календарь подключенного пользователя, и он отлично работает.Этот пользователь также имеет права на запись в календари других пользователей.Кто-нибудь знает, как я могу напрямую добавить события календаря в чужой календарь?(Я не хочу их приглашать)

Ответы [ 2 ]

2 голосов
/ 26 сентября 2011

Для справки: вышеупомянутый метод работает для всех вещей, которые вы, возможно, захотите сделать «от имени» пользователя, будь то задача, событие или сообщение. Идея состоит в том, чтобы иметь одну учетную запись, которая имеет привилегии для других учетных записей и выполнять необходимые задачи «от имени» других пользователей. Этот подход упрощает связь с EWS.

Для тех, кто приезжает сюда и ищет больше ответов на вопросы об общении с EWS через PHP, посмотрите @ EWSWrapper , который оборачивается вокруг себя и расширяет php-ews, чтобы упростить задачу :)

2 голосов
/ 02 сентября 2011

После того, как я действительно покопался в ews, я наконец понял это, и это довольно легко.Вы просто назначаете пользователя на папку.Так что если у вас есть:

$ request-> SavedItemFolderId-> DistinguishedFolderId-> Id = 'calendar';

Просто добавьте:

$ request-> SavedItemFolderId-> DistinguishedFolderId-> Mailbox-> EmailAddress ='email@domain.com'

И все.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...