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ý:
- Přejděte do své e-mailové schránky a klikněte na tlačítko Napsat e-mail.
- Klikněte na nápis Komu ve stejnojmenném poli (zobrazí se seznam kontaktů).
- Stisknutím klávesy F12 otevřete konzoli prohlížeče.
- Vložte do ní níže uvedený kód a stiskněte Enter.
- 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 + '"');
}