Как экспортировать адреса электронной почты из Почты Apple?

При отправке электронного письма кому-то в Почте Apple это помнит их адрес, поэтому при попытке послать другое электронное письмо им, то это предложит Вам с ним - даже если Вы не добавили их к адресной книге.

Есть ли какой-либо способ экспортировать те помнившие адреса или сохранить их к адресной книге?

2
задан 24.09.2010, 10:54

2 ответа

В Почте перейдите к Окну-> Предыдущие Получатели. Можно затем добавить их к Адресной книге. Если Вы хотите экспортировать список в файл, можно сделать так в Терминале путем прямого доступа к sqlite базе данных с sqlite3. Выборка из ссылки (форматирующий мой):

Это оказывается более сложным, чем я надеялся, но это возможно.

Почтовая программа Apple использует программу базы данных, доступную в Unix, названном “sqlite3”. Исполняемый файл находится в/usr/bin. Для получения информации об этой программе введите “человека sqlite3” в окне терминала. Кроме того, существует информация о сети по www.sqlite.org. Друг, дневное задание которого находится в администрировании баз данных, помог мне разработать это.

Во-первых, пойдите надлежащий каталог в окне терминала:

cd ~/Library/Application Support/AddressBook

Файл интереса является MailRecents-v4abcdmr.

Обратите внимание что file команда описывает это как:

$ file MailRecents-v4abcdmr
MailRecents-v4.abcdmr: SQLite database (Version 3)

$ sqlite3 MailRecents-v4.abcdmr
SQLite version 3.4.0
Enter ".help" for instructions
sqlite>

Давайте см. заголовки:

sqlite> .headers ON

Теперь, давайте получим некоторую информацию о том, что находится в этом файле базы данных:

sqlite> select * from SQLITE_MASTER; /* don’t forget the semicolon */
/* lots of output */

Таблица ZABCDMAILRECENT представляет интерес для нас. Обратите внимание, что последние 3 столбца называют ZLASTNAME, ZFIRSTNAME, и ZEMAIL. Мы хотим их от таблицы, в столбцах, в filename.txt.

sqlite> .mode columns ZABCDMAILRECENT
sqlite> .width 15 15 36 /* make sure the columns are wide enough */
sqlite> .output filename.txt /* note: no ‘;’ */
sqlite:> select ZLASTNAME, ZFIRSTNAME, ZEMAIL from ZABCDMAILRECENT;
sqlite> .exit

Готово. Имена электронной почты и адреса находятся теперь в filename.txt, один на строку.

Возможно, когда-нибудь, кто-то в Apple добавит эту возможность отправить по почте.

3
ответ дан 08.12.2019, 04:43

Экспортировать в файл CSV:

Выполненный как одна строка:

sqlite3-csv ~/library/application\Support/AddressBook/MailRecents-v4.abcdmr 'избранный ZLASTNAME, ZFIRSTNAME, ZEMAIL от ZABCDMAILRECENT';

Экспортировать в файл "recent.csv":

sqlite3-csv ~/library/application\Support/AddressBook/MailRecents-v4.abcdmr 'избранный ZLASTNAME, ZFIRSTNAME, ZEMAIL от ZABCDMAILRECENT';> recent.csv

3
ответ дан 08.12.2019, 04:43

Теги

Похожие вопросы