Импорт вложений электронной почты
gsqlcmd включает утилиту GetAttachments, которая позволяет сохранять вложения электронной почты в локальную папку.
Далее вы можете импортировать данные из сохраненных вложений с помощью gsqlcmd.
gsqlcmd позволяет получать данные из XML, JSON, CSV, HTML, Excel и текстовых файлов.
Также gsqlcmd автоматически извлекает файлы из архивов zip и gzip.
Чтобы получить краткую справку GetAttachments, запустите:
GetAttachments.exe help
Чтобы создать файл настройки утилиты, запустите:
GetAttachments.exe init
Утилите создаст файл настройки по умолчанию GetAttachments.cfg:
Active;Protocol;Server;Login;Password;Port;UseSSL;Delete;Mask;AttachmentFolder;ArchiveFolder false;pop3;mail.domain.com;This email address is being protected from spambots. You need JavaScript enabled to view it. ;password;995;true;false;*.gz,*.xls*;attachments;archive false;imap;imap.domain.com;This email address is being protected from spambots. You need JavaScript enabled to view it. ;password;993;true;false;*.gz,*.xls*;attachments;archive
Чтобы запустить импорт вложений, используйте команду:
GetAttachments.exe [<configuration file>]
Формат файла настройки
Файл настройки - это файл CSV со следующими обязательными полями:
Поле | Значение |
---|---|
Active | true | false |
Protocol | POP3 | IMAP |
Server | Сервер POP3 или IMAP |
Login | Логин |
Password | Пароль |
Port | Порт |
UseSSL | true | false |
Delete | true | false |
Mask | Маска файлов вложений для сохранения, как например: *.gz,*.xls* |
AttachmentFolder | Папка для сохранения вложений |
ArchiveFolder | Папка для обработанных вложений |
Вы можете переместить обработанные вложения из папки AttachmentFolder в папку ArchiveFolder.
Утилита проверяет эту папку ArchiveFolder, чтобы предотвратить сохранение уже обработанных файлов в папку AttachmentFolder в последующих циклах импорта.