Страница 1 из 1

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 16:26
StAl
Добрый день!

Возможно, плохо смотрел примеры, но не нашёл, как сохранить вложения из письма (само письмо сохраняется без проблем).
Прошу помощи у сообщества!

Clarion 6

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 16:38
Дед Пахом
Это про полученные письма речь (POP3 или IMAP)?

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 16:40
StAl
Дед Пахом писал(а): Это про полученные письма речь (POP3 или IMAP)?
POP3

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 16:42
StAl
Также, вдогонку:

1. Список писем можно сохранить в указанный файл. А можно ли сохранить в очередь Номер_письма, Тему, Дату-Время и т.п.?
2. Можно ли получить в переменную количество писем?

Прошу прощения, если туплю и не вижу банального ответа...

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 16:54
Дед Пахом
Всё модно, надо руками разбирать письмо. Для начала найти строку типа

Код: Выделить всё

boundary="===============3726033932503917923=="
Потом разбить письмо на куски (разделитель ===============3726033932503917923==).
Каждый кусок идентифицировать по его Content-Type (текст, html, вложение). Ну и т.д.

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 17:32
RaFaeL
А у меня есть библиотека которая все это умеет

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 17:33
Дед Пахом
У меня тоже :-)

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 17:45
StAl
А можно, чтобы и у меня было? :oops:

libcurl - сохранить вложения из письма

Добавлено: 06 Февраль 2017, 17:48
Игорь Столяров
И в разделе FTP форума эта библиотека тоже есть. Называется Catalyst Socket Tools. ;)
Прекрасно разбирает MIME сообщения, вытаскивает из них любое кол-во файлов и т.д.
CLW заголовки для Clarion - там же.

А способ получения сообщения с сервера - значения, в общем-то, и не имеет ...