Вопрос или проблема
В своей работе мы используем MS Outlook с доступом к веб-серверу Exchange. Я использую Thunderbird на своем домашнем компьютере и ноутбуке и мне пришлось использовать (платный) Owl для Exchange, чтобы получать свои электронные письма в Thunderbird, то есть входить на сервер Exchange. Всё работает очень хорошо, и календарь также хорошо работает в Thunderbird.
Единственное, к чему я не могу получить доступ, это общие календари. Некоторые из моих коллег отправляют мне приглашение на совместное использование (по электронной почте), чтобы я мог видеть их календари (и редактировать их – мы используем один общий календарь для нашего командного расписания, например). В MS Outlook вы открываете электронное письмо, и вверху есть кнопка ‘открыть этот календарь’, которая затем импортирует настройки календаря и открывает его. Я могу увидеть / загрузить вложение к письму, которое, предположительно, содержит данные для Outlook, чтобы найти календарь – это xml-файл под названием ‘sharing_metadata.xml’.
Я предполагаю, что в Thunderbird мне нужно ‘добавить новый календарь “https://askubuntu.com/” по сети’ и затем ввести местоположение. Я не знаю, содержит ли данные в xml-файле то, что мне нужно, и если да, то что мне нужно скопировать в диалоговое окно в Thunderbird. Я попробовал несколько вещей, которые казались логичными в полях, но не смог открыть ничего (по-видимому, календарь был успешно добавлен, но данные не импортировались).
Я убрал части, которые могли бы быть конфиденциальными, и вставил ниже детали из xml-файла.
Кто-нибудь смог открыть общий календарь (отправленный из MS Outlook) в Thunderbird? Это не катастрофа, если я не смогу это сделать, но было бы приятно.
Большое спасибо.
Версия Thunderbird:
1:78.11.0+build1-0Ubuntu0.20.04.2
Версия Ubuntu 20.04.2 LTS
Что я считаю важными частями xml-файла:
<FolderId xmlns=”http://schemas.microsoft.com/exchange/sharing/2008″> затем много шестнадцатеричных цифр затем </FolderId>
<MailboxId xmlns=”http://schemas.microsoft.com/exchange/sharing/2008″> затем очень-очень длинная строка шестнадцатеричных цифр затем </MailboxId>
Я нашел способ внести некоторый прогресс в этом вопросе, хотя это не полное решение, которое я хотел бы получить.
Вы можете сохранить календарь из MS Outlook в файл iCalendar (.ics), который затем можно импортировать в Thunderbird. Вы можете сохранить календарь только если у вас есть Outlook на компьютере (у меня он установлен в режиме двойной загрузки … но я предпочитаю использовать Ubuntu в большинстве случаев, поэтому хочу, чтобы календарь был там).
Поскольку это только импортирует статический календарь (то есть он не будет обновляться, если кто-то изменит оригинальный календарь), я обнаружил, что лучше всего импортировать это как отдельный календарь в Thunderbird, после чего я могу периодически удалять его и повторно импортировать обновленную версию, когда захочу его обновить. Для меня это работает примерно раз в месяц, но это явно не так хорошо, как динамически обновляющийся общий календарь.
1. Чтобы сохранить календарь из Outlook:
Откройте Outlook.
Нажмите в любое место на календаре, который хотите сохранить (чтобы переместить фокус туда)
Нажмите на меню Файл, затем ‘Сохранить календарь’.
По умолчанию он сохранит его как файл .ics.
Вы можете – в разделе ‘Дополнительные параметры…’ – выбрать диапазон дат для сохранения, а также уровень детализации для сохранения. Очевидно, что выбрав ограниченный диапазон дат, вы уменьшите размер файла и время сохранения (и последующего импорта), и, вероятно, уменьшите риск ошибок.
Сохраните его на USB-накопителе.
2. Чтобы создать новый календарь в Thunderbird:
Загрузитесь в Ubuntu.
Откройте Thunderbird
Нажмите на вкладку Календарь
Слева под названием календаря будет перечислен ваш текущий календарь. Щелкните правой кнопкой мыши в области под тем местом, где ваши календари перечислены, и выберите ‘Новый календарь’ из всплывающего меню.
Нажмите ‘На моем компьютере’, чтобы указать, где он будет находиться.
Дайте ему имя и цвет на ваш выбор (я нахожу это очень полезным: иметь рабочий календарь другого цвета, чем мой основной, чтобы я мог сразу увидеть, откуда поступили записи, когда смотрю оба календаря одновременно). Вы можете оставить поле электронной почты пустым.
Таким образом, вы создадите пустой календарь.
3. Чтобы импортировать данные в ваш новый календарь:
Подключите ваш USB-накопитель с сохраненным календарем
На вкладке Календарь, вверху справа, нажмите на три горизонтальные линии (гамбургер)
Нажмите на ‘События и задачи’
Нажмите на ‘Импорт’
Перейдите на ваш USB-накопитель и найдите файл .ics, который вы сохранили – нажмите открыть.
Вверху убедитесь, что вы выбрали правильный календарь для импорта – возможно, его можно объединить с вашим текущим календарем, но на случай ошибок приятно иметь возможность удалить его и повторно импортировать, не затрагивая данные вашего другого календаря. Я столкнулся с ошибками в первый раз, когда пытался импортировать его, и просто удалил календарь и начал снова.
Нажмите ‘Импортировать все’ внизу.
Это должно импортировать все выбранные данные из календаря, которые вы хотели.
Обратите внимание, как упоминалось выше, этот календарь будет статическим, а не динамическим, то есть изменения, внесенные в оригинал, не будут обновлены – поэтому вам нужно будет удалять импортированный календарь и повторно импортировать каждый раз, когда вы хотите обновить его … вот почему я хотел бы, чтобы кто-то решил эту проблему, показав способ, как заставить оригинальное приглашение на совместное использование работать в Thunderbird.
Ответ или решение
Использование совместимых календарей в Thunderbird
Если вы используете Thunderbird и сталкиваетесь с трудностью доступа к совместимым календарям, полученным от коллег, использующих MS Outlook, предлагаем рассмотреть несколько решений этой проблемы. Ваша ситуация, когда вам нужно использовать разные почтовые клиенты (Outlook для работы и Thunderbird для домашнего использования), является довольно распространённой, особенно в условиях гибридной работы. Мы сделаем акцент на альтернативные способы решения, а также на процедуры, которые могут помочь вам импортировать и обновлять календарные события.
1. Проблема с доступом к совместимым календарям
Как вы уже заметили, при получении приглашения на совместный календарь от коллег в Outlook, вы получаете электронное письмо с прикреплённым файлом sharing_metadata.xml
. Этот файл содержит информацию, необходимую для подключения к совместному календарю. Однако в Thunderbird не предусмотрена возможность открыть подписанный календарь напрямую через электронное приглашение.
2. Импортирование календаря в формате iCalendar (.ics)
На данный момент самым простым и надёжным способом для импорта календаря из Outlook в Thunderbird является сохранение его в формате iCalendar (.ics). Однако, как вы правильно заметили, данный метод имеет свои недостатки — календарь будет статичным и не будет обновляться автоматически при внесении изменений в оригинал. Чтобы использовать этот метод, следуйте простым шагам:
Сохранение календаря в Outlook:
- Запустите Outlook.
- Перейдите в раздел «Календарь», выберите нужный календарь.
- В меню выберите «Файл» >> «Сохранить календарь».
- В открывшемся окне выберите параметры «Дополнительные параметры…» для установки диапазона дат и уровня детализации.
- Сохраните файл на USB-накопитель.
Импорт в Thunderbird:
- Запустите Thunderbird и откройте вкладку Календарь.
- Щёлкните правой кнопкой мыши в области меню календаря и выберите «Создать новый календарь».
- Выберите опцию «На моём компьютере» и присвойте ему имя и цвет для удобства.
- Вставьте USB с сохранённым файлом
ics
. - В меню «События и задачи» выберите «Импорт» и перейдите к вашему устройству для нахождения сохранённого файла
ics
. - Убедитесь, что вы импортируете данные в созданный вами календарь, а затем завершите импорт.
3. Альтернативы и лонгитюдные способы
Ваше желание получить динамическое обновление совместимых календарей вполне понятно, однако, к сожалению, функциональность Thunderbird в этом аспекте ограничена. Вы можете попробовать следующие альтернативы:
- Использование Syncwith (или аналогичных приложений): Они могут предоставить более эффективно интегрированное решение для синхронизации с Exchange, включая совместные календари.
- Использование собственного сервера CalDAV: Если ваша организация использует сервер CalDAV, вы можете сконфигурировать Thunderbird для работы с ним, что позволит вам получать обновления в реальном времени.
Заключение
Ваша текущая реализация сохранения и импорта календаря через iCalendar является надёжным временным решением, учитывая особенности вашего рабочего процесса и доступные инструменты. На данный момент динамическое обновление совместимых календарей на базе Outlook остаётся трудной задачей, однако возможности Thunderbird для интеграции с другими системами могут открывать двери к новым решениям. Улучшение функциональности настольных почтовых клиентов не стоит на месте, и стоит совсем недолго до появления новых интеграционных возможностeй.