У меня есть несколько каталогов файлов EML, которые я хочу загрузить в Gmail с использованием IMAP. В прошлом я использовал IMAPSync для синхронизации двух учетных записей IMAP, но эти сообщения просто хранятся в файловой системе, поскольку они не находятся в существующей учетной записи IMAP, где я могу их синхронизировать. Все файлы eml именуются через идентификатор сообщения. Я хочу сохранить все свойства сообщений и вложения сообщений, чтобы, находясь в gmail, я мог их искать и просматривать как полные сообщения. Структура файла как таковая.
2015mailarchives
├── 010115.xyz.archive
│ ├── account.manager
│ │ └── in
│ │ ├── 65199001.eml
│ │ ├── 65754836.eml
│ │ ├── 65860605.eml
│ │ ├── 65867970.eml
│ │ ├── 65990249.eml
│ │ ├── 65998348.eml
│ │ ├── 66004688.eml
│ │ ├── 66022610.eml
│ │ ├── 66107473.eml
│ │ ├── 66254739.eml
│ │ ├── 66293987.eml
│ │ ├── 66304813.eml
│ │ └── 66317500.eml
│ ├── adam.beck
│ │ ├── in
│ │ │ ├── 64633604.msg.eml
│ │ │ ├── 64634191.msg.eml
│ │ │ ├── 64635386.msg.eml
│ │ │ ├── 64635388.msg.eml
Мне не нужно поддерживать файловую структуру. Все, что я пытаюсь сделать, это создать резервную копию сообщений, которые можно быстро найти в Gmail.
Любые идеи о том, как выполнить такую задачу? Файлы находятся на безголовом ящике Linux, поэтому я надеялся на что-то в bash, perl, python и т.д.