
У меня есть несколько списков рассылки в Outlook 2003, которые мне нужно переместить в Gmail. Хотя перенос контактов в основной папке довольно прост — все, что нужно сделать, это экспортировать в CSV и импортировать, со списками рассылки все не так просто.
Я не могу (не знаю, как) скопировать контакты из списков в основную папку контактов, чтобы они стали "нормальными", а опции "сохранить как" не включают CSV. Нужно сделать несколько таких, содержащих в общей сложности около ~100-200 контактов, поэтому мне бы хотелось чего-то не очень утомительного.
решение1
Попробуй это.
Добавлятькаждыйсписок в поле «Кому» нового письма и разверните список (если в нем есть такая возможность, на которую я надеюсь).
Затем добавьте каждого из них в свой основной список контактов, щелкнув правой кнопкой мыши по каждому и сохранив как контакт. Это может быть менее утомительно, чем записывать их по одному.
решение2
Вот что у меня в итоге получилось, но это должен быть способ получше...
Сохраните список как текстовый файл (откройте его, Файл, Сохранить как..., Текстовый файл (*.txt)) и преобразуйте его в формат CSV, который нравится Gmail, с помощью следующего скрипта 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)
Вам необходимо сохранить каждый список как текстовый файл, затемперетащить и отпуститьих все в скрипт, или назовите его как distlistfix.py "List 1.txt" ["List 2.txt"...]
. Он выведет List 1.txt.csv
, List 2.txt.csv
, и т.д.
Чтобы сохранить группы в Gmail, установите флажок «Добавить импортированные контакты в: Новая группа...» и введите имя группы при появлении соответствующего запроса.