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

Делфи и почта

Добавлено: 12 авг 2004, 04:59
Jenaxx
Здрасьте такой вопрос вот.

Значит я написал прогу для отслыла на нужный мне емаил письма, в письме просто информация из Memo1 в который я кидаю всю инфу из edit`ов при заполнение полей (адресс, телефон и все в этом роде). Все это обычным текстом я отсылал куда надо (компонент для почты NMSMTP)
Возникла необходимость помимо обычного текста в письме также после него делать его копию но уже в заполненной табличке. Это нужно чтобы человек с помощью Copy-Paste быстро все поля перенес в Excel , как это сделать? МеМо например не позволяет хранить графику, где мне нарисовать таблицу и как в каждую из ячеек кидать содержимое разный едитов? (edit1.text edit2.text) и отошлеться ли это все в виде обычного текста? или надо письмо приводить к формату html ?

Добавлено: 12 авг 2004, 18:53
GOS
Либо HTML, либо можно послать содержимое таблицы как в *.csv помостри в Excel

Добавлено: 12 авг 2004, 19:12
Jenaxx
можно узнать как и в чем коздать таблицу, потом ячейки заполнить инфой, и отослать в HTML, как отослать в этом формате я уже знаю.

сейчас все заполняеться в Memo и отсылаеться одно командой:

NMSMTP1.PostMessage.Body.Assign(memo2.lines);

Добавлено: 15 авг 2004, 08:34
Naeel Maqsudov
Ну просто добавить между содержимым, взятым из Edit-ов, нужные тэги.

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

...Аssign('<html><body><table>'+
'<tr><td>Колонка1</td><td>Колонка2</td></tr>' + 
'<tr><td>'+Edit1.Text+'</td><td>'+Edit2.Text+'</td></tr>'+
'<tr><td>'+Edit3.Text+'</td><td>'+Edit4.Text+'</td></tr>'+
'</table></body></html>');

Добавлено: 19 авг 2004, 00:41
Jenaxx
фенькс =)