Бэкап почты Gmail скриптом python

gmail_logoБыла задача слить всю почту с gmail и отправить в архив. На просторах github’a был обнаружен скрипт, позволяющий это делать. Но к сожалению данный скрипт не работал и вот почему: т.к. я использую в gmail настройки русского языка, то все imap каталоги обзываются кириллицей (по всей видимости актуально и для других национальных языков), которая в свою очередь кодируется в IMAPUTF7.

Мне не удалось найти кодер\декодер данной кодировки или утилиту которая бы это делала, поэтому я подсмотрел как обзывает каталоги почтового ящика Mozilla Thunderbird. Ниже привожу [название папки] —> [код в UTF7]:

Соответственно, в зависимости от того содержимое какой папки мы хотим забэкапить, то наименование и подставляем в 41-й строке скрипта, после [Gmail]/.

Сам скрипт:

Затем просто запускам скрипт из консоли.

Avatar photo

Об авторе Sky

Прописан в интернет. Характер задорный, добродушный. Интроверт по натуре. Не любит хамов, халявщиков, гопников. Увлекается всякой технической ересью. Подписывайся на новые статьи http://xit.org.ru/rss
Запись опубликована в рубрике Python, Без рубрики, Практика с метками , , , , , , . Добавьте в закладки постоянную ссылку.

Комментарии запрещены.