Я использую продукт под названием «Mail Archiver X» для архивирования сообщений из Apple Mail в пользовательскую базу данных FileMaker («eMailViewerX» — это целевая база данных, которая поставляется с Mail Archiver и требуется для процесса), откуда я копирую эти сообщения в мой основной архив сообщений (другая БД FileMaker).
Хотя этот процесс работает, он несколько неуклюж (Apple Mail > Mail Archiver X > FileMaker DB #1 > FileMaker DB #2) — и он ломается каждый раз, когда появляется новая версия Apple Mail или OS X до тех пор, пока "Mail Archiver X" был обновлен разработчиком.
Поэтому я ищу более простое решение: AppleScript, который будет экспортировать все сообщения только из одной папки («В архив») в Apple Mail (4.5/Snow Leopard или 5.0/Lion) в виде простого файла CSV или .tab, со следующими данными в каждой строке:
Отправитель сообщения*
Получатель сообщения*
Дата отправки
Время отправки
Тема
Текст
(* Разделение имени и адреса электронной почты было бы здорово, но я понимаю, что это не (всегда) возможно.)
Единственной сложной частью может быть преобразование возврата каретки в теле сообщения электронной почты в специальный символ, который FileMaker ожидает в файлах TAB или CSV. В BBEdit это отображается как \x{0B} (UTF8: 0B). Так что для этого в сценарии должен быть поиск/замена.
Никакого интерфейса, никаких настроек — просто что-то, что выдает все сообщения из папки и сообщает мне, когда это сделано.
Это не должно быть бесплатным (хотя я бы не возражал :) — я бы с удовольствием заплатил за что-то надежное и простое.
Если кто-то знает о таком скрипте или готов его написать, буду очень признателен. Я ничего не нашел.
TL;DR: мне нужно экспортировать все сообщения из папки Apple Mail в CSV-файл, читаемый FileMaker.