Импорт вложений электронной почты

Импорт вложений электронной почты

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 со следующими обязательными полями:

ПолеЗначение
Activetrue | false
ProtocolPOP3 | IMAP
ServerСервер POP3 или IMAP
LoginЛогин
PasswordПароль
PortПорт
UseSSLtrue | false
Deletetrue | false
MaskМаска файлов вложений для сохранения, как например: *.gz,*.xls*
AttachmentFolderПапка для сохранения вложений
ArchiveFolderПапка для обработанных вложений

Вы можете переместить обработанные вложения из папки AttachmentFolder в папку ArchiveFolder.

Утилита проверяет эту папку ArchiveFolder, чтобы предотвратить сохранение уже обработанных файлов в папку AttachmentFolder в последующих циклах импорта.