Aktualizace této stránky: 17. 05. 17, 8:17

Export kontaktů ze služby Email.cz (Seznam.cz)

Aktualizováno 17. 5. 2017 pro novou verzi seznamáckého Emailu. Funkčnost skriptu jsem ověřoval ve Firefoxu a Chromu, je ale možné, že funguje i v dalších prohlížečích.

Známý se na mě onehdá obrátil s dotazem, jestli nevím, jak ze seznamácké e-mailové schránky Email.cz exportovat kontakty. Nová verze služby nasazená v roce 2013 bohužel takto triviální operaci neumožňuje, Seznam.cz se tedy tímto stal jedním z nejuzavřenějších poskytovatelů e-mailu – valná většina ostatních webmailů a snad bez výjimky všechny poštovní klienty export a import kontaktů podporují. Kompletní export včetně podrobností o kontaktech bohužel není možné provést, snadno lze ale získat alespoň seznam jmen a adres.

Postup je jednoduchý:

  1. Přejděte do své e-mailové schránky a klikněte na tlačítko Napsat e-mail.
  2. Klikněte na nápis Komu ve stejnojmenném poli (zobrazí se seznam kontaktů).
  3. Stisknutím klávesy F12 otevřete konzoli prohlížeče.
  4. Vložte do ní níže uvedený kód a stiskněte Enter.
  5. Voilà – zobrazí se seznam kontaktů se jmény a adresami oddělými středníkem. Tento seznam uložte do souboru s příponou CSV a importujte do libovolné e-mailové služby nebo klienta.

Zdrojový kód

console.log('"jméno";"e-mail"');
items = document.querySelectorAll("div.popup.abook.select div[data-email]")
for (i = 0; i < items.length; i++) {
    item = items[i];
    email = item.getAttribute("data-email");
    parenthesis = item.querySelector("span");
    item.removeChild(parenthesis);
    name = item.innerText;
    console.log('"' + name + '";"' + email + '"');
}
© 2008–2017 Martin Stružský | powered by Texy | 0.018 s