Ak nastane situácia že potrebujete hromadne stiahnuť viaceré prílohy z gmailu tak mám tu overený postup.
1. Nainštalovať offlineimap a mpack
sudo apt-get install offlineimap mpack
2 . Vytvorte priečinok ~/mail kde budú uložené všetky emaily
3. Vytvorte textový súbor a uložte ho ~/.offlineimaprc
Toto je konfiguračný súbor ktorý slúži offlineimap na synchronizáciu priečinkov z Gmailu a vytvoreného priečinka mail, cez IMAP. Do vytvoreného súboru vložte nasledujúce riadky:
[general] accounts = GMailui = Noninteractive.Basic[Account GMail] localrepository = GMailLocalMaildirRepository remoterepository = GMailServerRepository[Repository GMailLocalMaildirRepository] type = Maildir localfolders = ~/mail/[Repository GMailServerRepository] type = IMAP remotehost = imap.gmail.com remoteuser = uzivatelskemeno@gmail.com remotepass = uzivatelskeheslo ssl = yes
V termináli spustite nasledovný príkaz
offlineimap && munpack /home/UZIVATEL/mail/LABEL/new/*
Offlineimap príkaz prevezme najprv všetky emaily do lokálneho priečinka a následne extrahuje všetky prílohy do domovského priečinka. Nezabudnite /UZIVATEL/ nahradiť svojim užívateľským menom a /LABEL/ je priečinok alebo teda menovka z gmailu z ktorej sa budú extrahovať prílohy. Ak chcete stiahnuť len niektoré priečinky/menovky do konfiguračného súboru na koniec pridajte nasledujúci riadok:
folderfilter = lambda foldername: foldername in ['MENOVKA']
Za menovku vyberte požadovanú menovku z gmailu. Ak chcete využiť túto možnosť odporúčam najprv spustiť príkaz, nech offlineimap prevezme všetky názvy menoviek. Potom si pozrite v priečinku mail „skutočné“ meno adresára ktoré berie offlineimap, pretože má problem z našou diakritikou.
PS: Ak chcete preberať vnorenú menovku dočasne si ju vyraďte z vnorených, s týmto má tiež ťažkosti.
0 Comments