Jak mogę wyeksportować wszystkie adresy e-mail, które wysłałem z programu Outlook lub innego klienta poczty e-mail?

30

Chciałbym wyeksportować listę adresów e-mail osób, do których wcześniej wysłałem pocztę. Nie wydaje mi się, żeby można to zrobić bez dodatku.

Wypróbowałem narzędzie o nazwie Gwabbit i nie zrobiło to, czego potrzebowałem.

Tutaj jest kilka odpowiedzi na podstawie pliku NK2 i narzędzi, które go czytają, ale to nie jest rozwiązanie, ponieważ plik NK2 nie zawsze będzie zawierał każdego adresata, z którym kiedykolwiek wysłałeś e-maila z następujących powodów:

  1. Możesz go edytować (po prostu usuwając sugerowany kontakt, gdy się pojawi)
  2. Jest unikalny dla twojego profilu (każde logowanie na każdym urządzeniu, nie licząc profili roamingowych), więc jeśli korzystasz z wielu maszyn / urządzeń, nie otrzyma on wszystkich odbiorców.

Naprawdę chcę przejrzeć całą wysłaną pocztę, opcjonalnie także moją otrzymaną pocztę i zebrać wszystkie zawarte tam adresy e-mail.

Początkowo napisałem to pytanie do programu Outlook, ale jeśli istnieje aplikacja lub narzędzie, które zrobią to poza programem Outlook, warto migrować pocztę, nawet jeśli tylko na jedną potrzebę.

Chris Adragna
źródło
Czy naprawdę szukasz wszystkich osób, które kiedykolwiek wysłałeś e-mailem, czy też szukasz nazw, które są automatycznie uzupełniane po wpisaniu czegoś w polu Do:?
djhowell
1
Szukam wszystkich, których kiedykolwiek wysłałem e-mailem ... technicznie, każdego adresu e-mail, który jest nadal w moich wysłanych wiadomościach e-mail (i nie jest usunięty).
Chris Adragna,
Wystarczy dodać, że jeśli używasz programu Outlook na komputerze Mac, jedyną opcją wydaje się przejście przez Mail. To zadziałało dla mnie: superuser.com/questions/192227/...
Dirk Gorissen

Odpowiedzi:

40

Zasadniczo można to zrobić za pomocą funkcji importu / eksportu programu Outlook. Zwykle służy do migracji rzeczywistych wiadomości e-mail, ale odpowiada celowi uzyskania tylko adresów e-mail (lub dowolnej innej wartości w tym zakresie).

Oto jak to zrobić w programie Outlook (wersja 2007):

  • Kliknij „Plik”, „Importuj i eksportuj”, aby otworzyć Kreatora
  • Wybierz „Eksportuj do pliku” [a następnie kliknij Dalej]
  • Wybierz „Microsoft Excel 97-2003” lub plik CSV [kliknij Dalej]
  • Wybierz folder programu Outlook [Dalej]
  • Kliknij Przeglądaj, aby wybrać lokalizację, a następnie wpisz nazwę pliku, do którego chcesz wyeksportować informacje (zakończone .xls) [Dalej]
  • Kliknij na Map Custom Fields. Spowoduje to wyświetlenie listy wszystkich dostępnych pól dostępnych w tym folderze.
  • Ponieważ interesuje nas tylko adres e-mail, kliknij, Clear Mapa następnie z lewej strony kliknij From: (address)i przeciągnij go na prawą listę
  • Kliknij OK
  • Kliknij przycisk Zakończ
  • Otwórz plik wyjściowy za pomocą programu Excel i usuń duplikaty
harrymc
źródło
6
W programie Outlook 2010 Kreator importu i eksportu znajduje się w obszarze File -> Open -> Import.
Der Hochstapler
Dlaczego o tym nie pomyślałem ?! Spróbuję tego. Dzięki. Jeśli to zadziała, oznaczę twoją odpowiedź jako odpowiedź (i wynagrodzę nagrodę).
Chris Adragna
2
Kreator eksportu jest importowany? Czy przegapiłem spotkanie?
Matthew Lock
1
Funkcje importu / eksportu, pliki PST, funkcję archiwizacji można wyłączyć zgodnie z zasadami polityki…
Hans Ginzel,
Musiałem użyć eksportu CSV zamiast Excela z powodu „kodu błędu 16: Nie można znaleźć określonego modułu” dla procedur instalacyjnych dla sterownika Microsoft Excel ODBC ”.
Noumenon,
6

Istnieje plik o nazwie coś. NB2 - zawiera listę wszystkich adresów autouzupełniania. Możesz w zasadzie skopiować i wkleić plik, a nowa wersja programu Outlook ma stare autouzupełnianie. Jestem pewien, że ten plik też można odczytać, spróbuj googling .NK2 reader.

http://office.microsoft.com/en-us/outlook/HA011394511033.aspx


źródło
2
nk2view z nirsoft.net/utils/outlook_nk2_autocomplete.html wykona zadanie przeglądania, umożliwiając eksport do różnych formatów
Premia
Cóż, myślę, że to przyzwoite rozwiązanie (nie myślałem o takim podejściu). Problem polega na tym, że w ciągu ostatnich kilku lat miałem kilka komputerów i profili Outlooka, więc nie będę mieć pliku NK2, który reprezentowałby każdy adres e-mail, na który wysyłałem pocztę przez cały czas. Niemniej jednak jest to dobry sposób na uzyskanie tego, czego potrzebuję.
Chris Adragna
powinieneś: Jeśli na to pytanie jest premia +50 REP, możesz chcieć czytać w Google .NK2, więc @ChrisAdragna nie musi.
wizlog
Chciałem dodać, że począwszy od programu Outlook 2013 adresy autouzupełniania w pliku .nk2 stają się częścią domyślnego pliku pst.
Justin Goldberg,
3

Okej, to jest trochę skomplikowany przykład, ale zobacz „ dostęp do programu Outlook z Perlem ”.

I będziesz potrzebował cygwina z perlem.

Jeśli wiesz, jak kodować, powinno być proste dostosowanie kodu z zagrożenia wiadomości do wydrukowania adresów e-mail w pliku csv.

ActivePerl

cygwin

Mały cygwin + perl howto

Manwe
źródło
Bardzo pomocne. Będzie to wymagało trochę skryptów, ale bez innej / lepszej odpowiedzi, dostanie to, czego potrzebuję. W głównym linku wspomniano o pobieraniu danych z pliku PST. Zastanawiam się, czy to samo będzie działać z OST (offline PST), czy w ogóle nie ma takiego pliku (takiego jak poczta oparta na serwerze).
Chris Adragna