С недавнего времени начал много пользоваться почтой на Яндексе (почта для домена или Яндекс.Коннект). Неприятным сюрпризом стало то, что, хотя почта работает по imap, но Microsoft Outlook при подключении аккаунта в Яндекс не позволяет синхронизировать календарь и контакты.
Так как только почта без календаря теряет очень много своей ценности не только для меня, то после поисков и изучения вопроса, решил описать найденное решение.
В чем корень проблемы
Microsoft Outlook из коробки умеет работать только с календарями в Exchange Server. Календарь Яндекс, а также многие другие онлайн сервисы календарей по умолчанию используют протокол CalDAV и не поддерживают формат Exchange.
Возможные причины такого несовпадения стандартов:
- MS Outlook ориентирован на бизнес пользователей, у которых как правило свой почтовый сервер и, обычно, это именно Exchange
- Большая часть ПО нормально работает именно с CalDAV: iOS, Android, Mozilla Thunderbird (с плагином) и т.д.
- Онлайн календари - намного менее востребованный сервис, по сравнению с почтой, и поэтому актуальность проблемы стандартизации ниже
Рабочее решение
В общем виде, решение заключается в установке в Outlook плагина для синхронизации локального календаря с онлайн календарем.
Из нескольких опробованных вариантов, мне больше всего понравились два:
- CalDAV Synchronizer
- Простенькое расширение, синхронизирует только календарь
- Можно синхронизировать разные календари
- Легкая настройка. Можно выбрать простую настройку из списка популярных онлайн календарей, включая Google и Яндекс
- Бесплатно и работает без ограничений
- Открытый код и 300+ звезд на GitHub (для тех, кто не в курсе, это уже приличный показатель популярности)
- OpenProtocolsConnector
- Более комплексная надстройка, которая также позволяет синхронизировать контакты
- Настройка сложнее, так как Яндекса в списке CalDAV провайдеров нет (нужно идти самому искать правильный путь к онлайн-календарю)
- Для работы необходима лицензия. Персональная домашняя лицензия бесплатна, но требует ежегодного обновления.
- Есть исходный код для CalDAV библиотеки, на основе которой работает надстройка
- Кажется менее популярным, чем CalDAV Synchronizer
Альтернативные (неоптимальные) решения
- Экспорт календаря Google
. В календаре Google возможно указать публичную ссылку для календаря в формате, который понимает Outlook. Но у данного решения есть ряд минусов:
- MS Outlook подключает календарь только в режиме “read only”
- Нет возможности настроить права, кто угодно у кого есть ссылка, сможет прочитать содержимое календаря
- EVO Collaborator
. Есть гуглить тему с календарем, то именно это расширение будет в первых результатах поиска. Я попробовал, мне не очень понравилось (может быть просто не разобрался):
- Вместо того, чтобы синхронизировать уже существующий локальный календарь с онлайн сервисом, надстройка добавляет новый локальный календарь под каждый сервис и синхронизирует уже его
- Стоит 28 евро на фоне бесплатных альтернатив
- Отказаться от MS Outlook
:
- Не сильно рассматривал вариант, так как, даже если отбросить вопрос привычки и удобства, то остается вопрос (не-)переносимости своих vba-макросов и надстроек (можно назвать это vendor lock’ом)
Заключение
На самом деле задача синхронизации Outlook и внешних провайдеров достаточно тривиальна. Предположу, что есть и другие удобные альтернативы, но описанные выше варианты показались мне достаточными. Если вы знаете более удобные способы или решения, то пишите в комментарии.
Если вы пользуетесь почтовым клиентом Outlook, то наверняка уже обращали внимание на встроенный календарь. С помощью него можно создавать различные напоминания, задания, отмечать события и много другое. Есть также и другие сервисы, которые предоставляют подобные возможности. В частности, календарь Google тоже предоставляет подобные возможности.
Если ваши коллеги, родственники или друзья пользуются именно Google календарем, то не лишним будет настроить синхронизацию между Google и Outlook. А как это сделать мы рассмотрим в этой инструкции.
Прежде чем приступить к синхронизации, стоит сделать одну небольшую оговорку. Дело в том, что при настройке синхронизации, она получается односторонней. То есть, только записи календаря Google будут передаваться в Outlook, обратной же передачи здесь не предусмотрено.
Теперь приступим к настройке синхронизации.
Прежде чем приступить к настройкам в самом Outlook, нам необходимо сделать некоторые настройки в календаре Google.
Для этого открываем календарь, который будем синхронизировать с Outlook.
Справа от названия календаря находится кнопка, которая развернет список действий. Нажимаем ее и кликаем по пункту «Настройки».
На этой странице ставим галочку «Открыть общий доступ к этому календарю» и переходим на страницу «Данные календаря». На этой странице необходимо нажать кнопку ICAL, которая находится в разделе «Закрытый адрес календаря».
На этом работа с календарем Google завершена. Теперь переходим к настройке календаря Outlook.
Настройка календаря Outlook
Открываем календарь Outlook в браузере и кликаем по кнопке «Добавить календарь», которая расположена в самом верху, и выбираем пункт «Из интернета».
Настроив таким образом синхронизацию, вы будете получать уведомления не только в веб-версии календаря Outlook, но также и в компьютерной.
Дополнительно можно синхронизировать почту и контакты, для этого нужно всего лишь добавить учетную запись для Google в почтовом клиенте Outlook.
У меня есть учетная запись Exchange для моего рабочего письма (а не Office 365), а некоторые новые клиенты/партнеры, с которыми я работаю, - это все для Google. Я установил учетную запись Google с моим размещенным адресом электронной почты Exchange, и они поделились с вами своими календарями Google, так как я могу получить эти календари в Outlook? Когда я нахожусь в своей учетной записи Google, я вижу способ получить iCal или HTML-адрес, но когда я нажимаю на iCal, у него есть «общедоступный» URL, и я просто получаю сообщение об ошибке, когда пытаюсь это сделать.
Я пытаюсь избежать входа в Google, чтобы каждый раз просматривать их календари перед отправкой приглашений, но также не может переключаться с моей учетной записи Exchange на Google Apps (и я не хочу).
Есть идеи?
01 ответы
1-е - Коррекция недоразумения в обработке Microsoft Outlook
IMAP. MS Outlook с легкостью справляется с IMAP и любым другим
стандартом, а также нестандартными типами учетных записей
электронной почты с небольшими усилиями уже более 10 лет.
Недавние проблемы синхронизации с Календарем Google и контактами были
вызваны Google во
время их дорожной карты, чтобы использовать службы G-Suite в
качестве конкурирующего варианта для Microsoft Office. Если вы
готовы платить за услуги G-Suite, Google предоставляет свой инструмент
синхронизации Google-Outlook. Это, по сути, их инструмент, который
фиксирует разрывы, которые они создали. Но этот инструмент НЕ
бесплатный, поскольку он НЕОБХОДИМО подписывать G-Suite. Существуют
и другие сторонние инструменты, доступные в настоящее время, чтобы
иметь свой собственный способ навигации по черепным изменениям
конфигурации Google, которые делают это настолько ясным, что
Часто пользователи, а особенно искушенные пользователи альтернативных OS, ругают программный продукт Outlook за излишнюю прожорливость и неповоротливость. Действительно, данный продукт имеет несколько избыточную функциональность, особенно для тех, кто пользуется только почтой, ведет простой немудренный календарь и планирует задачи. Так почему избыточность функционала не повернуть себе во благо?
Lifehacker.com подглядел у кого-то несложную методику интеграции полностью всего Google Calendar в Outlook.
Все, что вам нужно это иметь Microsoft Outlook (кстати, многие владельцы КПК с Windows Mobile не знают, что у них на установочном диске есть инсталлятор этого приложения — полная версия и совершенно бесплатно) и Google-аккаунт. Далее делаете такие действия (проделано в Outlook 2007):
1. Перейдите в раздел календаря.
2. Кликните на «Календарь» в «Мои календари»
3. В свойствах календаря перейдите на вторую вкладку «Домашняя страница» и задайте ее в поле «Адрес»: http://www.google.com/calendar/render . Кстати, не забудьте поставить галочку напротив «Показывать по умолчанию домашнюю страницу».
Теперь, при переходе в раздел календаря, вы будете использовать для работы Google Calendar.
Кстати, для рендеринга календаря используется Internet Explorer и, чем новее у вас версия, тем лучше для вашего календаря.
Однажды я писал о том, . Тогда я рассказал лишь про одну программу. На самом же деле подобных программ много и эта статья про них.
У этой программы есть две версии: бесплатная и за $9.99. Поддерживается Windows и Mac.
Обе версии доступны в «переносном» варианте. В платной версии вы получите:
- двустороннюю синхронизацию;
- возможность синхронизировать только предстоящие события;
- настраиваемые периоды дат для синхронизации;
- исключения событий из синхронизации;
- автозапуск;
- никаких ограничений по периоду синхронизаций.
В обеих версиях есть возможность выбора Google Календарей для синхронизации, поддержка напоминаний, повторяющихся событий, автосинхронизация и многое другое.
Именно на этой программе я остановился для решения проблемы синхронизации Outlook и Google. Программа так же доступна в бесплатной и платной версиях. Поддерживается только Windows и есть «переносная» версия.
- поддержка всех версий Outlook;
- синхронизация всех типов Google Календарей;
- двусторонняя синхронизация;
- поддержка комментариев, напоминаний и прочего содержимого событий;
- тонкая настройка параметров синхронизации.
Calendar Sync + - единственная бесплатная программа в списке. Программа находится в бета-стадии разработки, но уже умеет синхронизировать несколько календарей, включая напоминания и прочее (в обе стороны). Здесь не так много «фишек», как у конкурентов, но базовая функциональность есть.
Наверное, самая интересная программа из всех. gSyncit умеет синхронизировать Outlook не только с Google, но и с другими сервисами:
- Toodledo
- Todoist
- Evernote
- Simplenote
- Nozbe
- Pocket Informant Online
- CalDav
- CardDav
Но и цена у программы не маленькая - $15.99. Как и другие программы, здесь поддерживается двусторонняя синхронизация, синхронизация напоминаний, комментариев, вложений, участников и многого другого.
Другие варианты
Пользователи Google Apps или Microsoft Exchange могут воспользоваться нативной синхронизацией. Но про эти способы хорошо рассказано в Google и они не подойдут рядовым пользователям.