Дед Пахом писал(а): 03 Сентябрь 2018, 11:28главным образом цель вопросов
OK ! Цель простая:
Создать MIME сообщение из нескольких разделов (текст, HTML, файлы) и отправить через SMTP.
С созданием MIME сообщения - более или менее понятно. Буду пробовать по примеру на С.
1. Не понятно с отправкой сообщения. В примере идёт просто вызов Curl.SendRequest()
Предполагается, что сформировать заголовок сообщения и установить настройки отправки
(хост, порт, логин, пароль и т.д.) нужно вручную, как это делают методы класса TCurlMailClass ?
2. Вот такая конструкция, имеет право на жизнь ?
Код: Выделить всё
curl TCurlMailClass ! <<<--- !!!! ВОТ КЛЮЧЕВАЯ ЗАМЕНА
mime TCurlMimeClass
part curl_mimepart
res CURLcode
CODE
Curl.Init()
! --- ФОРМИРОВАНИЕ ТУШКИ СООБЩЕНИЯ
!Curl.Body(...) ЗАМЕНЯЕМ НА
mime.Init(curl)
part = mime.AddPart() ! Первый раздел MIME
mime.SetData(part, 'This is the field data')
mime.SetName(part, 'data')
part = mime.AddPart() ! Второй раздел MIME
...
curl.SetMimePost(mime) ! Записали MIME сообщение
! ----
Curl.Server(...) ! Устанавливаем параметры отправки
Curl.Account(..)
Curl.From(..) ! Формируем шапку сообщения
Curl.Subject(...)
Curl.AddRecipient(...)
Curl.AddRecipient(...)
res = Curl.Send() ! Отправить почтовое сообщение
Я просто хочу понять концепцию применения и место нового класса TCurlMimeClass в LibCurl (Clarion) ...
Заранее спасибо !
