Jak eksportować listy dystrybucyjne programu Outlook 2003 do Gmaila?

1

W programie Outlook 2003 mam kilka list dystrybucyjnych, które muszę przenieść do Gmaila. Podczas gdy przenoszenie kontaktów w folderze głównym jest dość łatwe - wystarczy eksportować do pliku CSV i importować - z listami dystrybucyjnymi nie jest to takie proste.

Nie mogę (nie wiem jak to zrobić) skopiować kontaktów z list do głównego folderu kontaktów, aby mogły one być „normalne”, a opcje „zapisz jako” nie zawierają pliku CSV. Jest kilka do zrobienia, łącznie około ~ 100-200 kontaktów, więc chciałbym coś niezbyt nudnego.

Nick T.
źródło
Wybacz mi to pytanie, ale czy Gmail obsługuje nawet listy dystrybucyjne? Wiem, że aplikacje działają, ale standardowy Gmail?
@Rand, tak naprawdę nie dbam o listy (chociaż Gmail pozwala zrzucić wszystkie kontakty, które importujesz do grupy), po prostu pozbywając się wszystkich nazwisk i adresów.
Nick T
Najwyraźniej źle odczytałem twoje pytanie. Po tym wyjaśnieniu ma to teraz sens. Mam wrażenie (na podstawie moich doświadczeń związanych z „blokowaniem” programu Outlook), że będziesz musiał to zrobić ręcznie.

Odpowiedzi:

1

Spróbuj tego.

Dodaj każdą listę do pola „Do” nowego e-maila i rozwiń listę (jeśli ma tę opcję rozwijania, na którą mam nadzieję).

Następnie dodaj każdy z nich do głównej listy kontaktów, klikając każdy z nich prawym przyciskiem myszy i zapisując jako kontakt. To może być mniej nużące niż wypisywanie ich jeden po drugim.


źródło
1
+1 Jeśli możesz rozwinąć je do listy, możesz skopiować i wkleić je w programie Excel ... może!
Alan Whitelaw
@Alan, niezły pomysł, ale (nie mam przed sobą komputera z systemem Windows) może kopiować tylko nazwy, a nie adresy. Dobry pomysł i warto spróbować.
1

Oto co skończyłem, ale powinien być lepszy sposób ...

Zapisz listę jako plik tekstowy (otwórz, Plik, Zapisz jako ..., Plik tekstowy (* .txt)) i przekonwertuj je na format CSV, który lubi Gmail za pomocą następującego skryptu Python:

import sys
import csv

for distlist in sys.argv[1:]:
    with open(distlist) as fin: 
        reader = csv.reader(fin, dialect="excel-tab")
        contacts = list(reader)

    header = ['Name','E-mail Address']

    contacts = contacts[4:] # chop off the list header

    with open(distlist + ".csv", "wb") as fout:
        writer = csv.writer(fout, quoting=csv.QUOTE_ALL)
        writer.writerow(header)
        writer.writerows(contacts)

Musisz zapisać każdą listę jako plik tekstowy, a następnie przeciągnij i upuść je wszystkie na skrypt lub nazwij tak distlistfix.py "List 1.txt" ["List 2.txt"...]. Będzie to zrzucić List 1.txt.csv, List 2.txt.csvitp

Aby zachować grupy w Gmailu, zaznacz „Dodaj zaimportowane kontakty do: Nowa grupa ...” i wpisz nazwę grupy po wyświetleniu monitu.

Nick T.
źródło
+1 za wysiłek, choć jestem pewien, że jest łatwiejszy sposób!
Alan Whitelaw