Тема: IdMessage.
Показать сообщение отдельно
  #2  
Старый 21.05.2013, 16:59
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Для начала возможно надо создать шаблон письма в фомате html,со всеми записями, отступами и таблицами, как оно должно выглядеть при получении у адресата, используя теги html разметки типа
Код HTML:
<table> <tr> <td>Наименование (в лист боксе1)</td> <td>000 (в лист боксе2)</td> </tr></table>
(вот по html-таблицам подробный материал)


Используя его потом как образец, загнать это всё в тело письмотправителя
Код:
...

idMessage1.Body.Text:= '<html><head></head>'+

...

'<table><tr><td>' +
лист бокс1.итемс.стрингс[1] + 
'</td><td>' +
лист бокс1.итемс.стрингс[2] + 
'</td></tr></table>' + etc

...


'</html>';
...
предварительно задав ему
Код:
idMessage1.ContentType := 'text/html; charset=Windows-1251';

так вот и придётся подгонять ручками. Если колонок в таблице неизвестно как много, то можно и циклом их заполнять, но до этого ещё далеко, нужно перед этим всё таки шаблон отработать.
Ответить с цитированием