Позвоните мне!

Некоторые особенности работы с почтой Gmail по протоколу IMAP. Папка «Важные».

Некоторые особенности работы с почтой Gmail по протоколу IMAP.
Папка «Важные».
Один из наших клиентов использует довольно сложную систему коммуникаций по Email. Одновременно используется собственный Exchange сервер, несколько почтовых ящиков на Gmail и несколько на других сервисах, таких как Mail.ru. Такая сложная система обусловлена желанием клиента разделить переписку по разным проектам, а также из соображений безопасности. По почтовым ящикам Gmail клиент сформулировал задачу следующим образом:

1. Вся переписка должна быть объединена в единой программе – Microsoft Outlook

2. Вся входящая почта, попадающая в ящики Gmail, должна быть перенесена в соответствующие локальные папки Outlook. Перенос осуществляется прописанными клиентом правилами Outlook

3. Аналогично для исходящей почты – после выбора ящика отправителя и отправки сообщения, письмо должно быть перенесено из ящика «Отправленные» Gmail в соответствующую локальную папку Outlook

Итогом выполнения поставленной задачи должна быть следующая ситуация – вся входящая и отправленная почта Gmail хранится в локальных папках на сервере клиента, при этом на серверах Gmail почта отсутствует. Иными словами, войдя в WEB-интерфейс Gmail мы не должны увидеть ни одного сообщения.

Делается это все из соображений безопасности.

В настоящей статье не буду останавливаться на способе подключения почты Gmail к Outlook по протоколу IMAP. Все это хорошо описано в других источниках: Как настроить доступ к Gmail в сторонних почтовых клиентах - Cправка - Gmail (google.com) Также не буду останавливаться на вопросе подключения папки «Вся почта» по протоколу IMAP – этому посвящена отдельная статья на нашем сайте. Расскажу об интересной особенности почты Gmail, с которой мы столкнулись уже после сдачи работ клиенту.

Итак, мы настроили подключение Outlook по протоколу IMAP и совместно с клиентом проверили работу правил. Клиент работы принял, так как все задачи были выполнены. В частности, очищение папки «Вся почта» в Outlook приводило к очищению соответствующей папки на сервере Gmail:

Через некоторое время клиент сообщил, что данная функция для некоторых сообщений перестала работать. Т.е. клиент успешно очищает папку «Вся почта» в Outlook, а после зайдя в Web-интерфейс Gmail видит там удаленное ранее письмо:
Важно отметить, что не удалялись лишь некоторые письма и эти письма можно было легко удалить в WEB-интерфейсе. Мы обнаружили, что письма, которые не удалялись имели пометку «Важные» и также попадали в специальную папку «Важные». Обнаружилась также следующая особенность взаимодействия с сервисом Gmail по протоколу IMAP – в случае удаления письма с пометкой «Важное» из папки «Вся почта» из WEB-интерфейса письмо удаляется сразу из всех папок, в случае же удаления из Outlook по протоколу IMAP письмо пропадает только в папке Outlook, а в папках WEB-интерфейса письмо остается.

Прежде всего, давайте разберемся, почему некоторые письма стали попадать в папку «Важные». Вот, что по этому поводу говорит справочная система Gmail:

Gmail автоматически определяет важность писем по ряду признаков:

Кому вы пишете и как часто.

Какие сообщения вы открываете.

На какие сообщения вы отвечаете.

Какие ключевые слова содержатся в письмах, которые вы обычно читаете.

Какие сообщения вы помечаете звездочками, архивируете и удаляете.

Маркеры важности в Gmail - Cправка - Gmail (google.com)

Иными словами, признаки важности почта Gmail определяет сама, Вы на это повлиять не можете. Но можно отключить эту аналитику. В приведенной выше статье указан способ такого отключения:

1. Откройте Gmail в браузере. Эту настройку нельзя изменить в приложении Gmail, но, если вы измените ее на компьютере, она будет действовать на всех устройствах.

2. В правом верхнем углу нажмите на значок "Настройки" Все настройки.

3. Откройте вкладку Папка "Входящие".

4. В разделе "Маркеры важности" выберите "Не отслеживать мои действия в почте для определения важности писем".

5. Нажмите "Сохранить" изменения внизу страницы.

Мы установили нужную галочку у клиента, но пометка писем не прекратилась – проблема осталась. Данная галочка лишь запрещает серверам Gmail собирать новую информацию о пользователе, но отключить пометку писем на основе старой информации нельзя. Решить проблему удаления почты можно отобразив папку «Важные» в Outlook. Для этого на папке Gmail соответствующего почтового ящика нажимаем правую кнопку мыши и выбираем «Папки IMAP»:
Далее нажимаем кнопку «Запрос» и в появившемся списке подписываемся на папку «Важное»:
После сохранения папка «Важное» появится в общем списке папок Outlook:
Далее становится возможным удаление писем, но важно соблюдать порядок удаления:

1. Сначала удаляем письма из папок «Входящие» и «Важные»

2. Далее очищаем папку «Вся почта»

3. Очищаем корзину

В этом случае вся почта удаляется с серверов Gmail. Путь не самый короткий, но дающий результат.

Надеюсь, данная статья поможет тем, кто столкнулся с аналогичной проблемой. Также Вы можете заказать у нас услуги по решению подобных проблем в рамках разовых работ либо в рамках договора по Обслуживанию серверов.
Позвоните мне!