Дед Пахом писал(а): 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) ...
Заранее спасибо ! 
