Почему приглашения, принятые через MS Exchange, не отображаются в iCal?

Я использую iCal и Mail.app от Lion, и я начал работать в компании, где все используют MS Exchange. Я не подключал iCal к Exchange. Когда я получаю приглашение на мероприятие (отправленное с помощью Outlook) по электронной почте в Mail.app, я получаю обычные варианты «Возможно/Отклонить/Принять». Когда я нажимаю «Принять», отправитель получает уведомление, и электронное письмо перемещается в корзину. Но само событие не отображается в iCal.

Я уже немного поковырялся. Все электронное письмо с приглашением имеет кодировку base64 и имеет вложение vCal с событием. Когда я вручную декодирую вложение с помощью base64 и помещаю его в файл, я могу дважды щелкнуть его, и оно будет импортировано в iCal.

Но я думаю, что это должно работать автоматически, когда я нажимаю «Принять». Конечно, в настройках Mail.app для параметра «Добавлять приглашения в iCal» установлено значение «Автоматически».

Есть ли способ заставить это работать правильно?

Я наблюдаю такую ​​же ситуацию. Похоже, это как-то связано с Outlook. Когда я отправляю себе приглашения из календарей Google и Yahoo, нажатие кнопки «Принять» в электронном письме помещает событие в мой iCal.
У меня аналогичный рабочий процесс, но я добавил сервер обмена в iCal. Мои принятые приглашения теперь отображаются в iCal.
Да, спасибо bg2011. У меня была настройка обмена только в Mail. Теперь, когда я настроил его и в iCal, все календари отображаются!
Вы используете Exchange 2010? или 2003? Это важно. 2010 работает нормально. У вас есть учетная запись в iCal для Exchange? ! введите описание изображения здесь

Ответы (1)

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

Зайдите в мой блог Surgical Diversions и найдите iCal. Вы увидите как минимум 3 сообщения о сценарии.

Это решение предназначено для тех, у кого нет учетной записи Exchange и/или кто не хочет ее настраивать. Самое простое решение — создать учетную запись Exchange в iCal.

Вы говорите, что неверные данные о часовом поясе не позволят встрече появиться на iCal и что ваши сценарии решат проблему, с которой сталкивается OP? Прямо сейчас ваши сообщения, кажется, ходят вокруг да около о том, является ли то, о чем вы говорите, вероятно, объяснением и решением этой конкретной проблемы.
Да, я говорю, что мой скрипт будет правильно импортировать приглашения Exchange в кодировке base64. По крайней мере, для меня. Если в данном случае это не так, я более чем готов посмотреть, смогу ли я заставить скрипт работать в этом случае. Если спрашивающий на самом деле не установит, не настроит и не попробует сценарий, мы не узнаем. Кроме того, вероятно, проще получить учетную запись Exchange и настроить ее в iCal.