Делфи и почта

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Jenaxx
Сообщения: 5
Зарегистрирован: 12 авг 2004, 04:49

Здрасьте такой вопрос вот.

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

Либо HTML, либо можно послать содержимое таблицы как в *.csv помостри в Excel
Jenaxx
Сообщения: 5
Зарегистрирован: 12 авг 2004, 04:49

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

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

NMSMTP1.PostMessage.Body.Assign(memo2.lines);
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Ну просто добавить между содержимым, взятым из 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>');
Jenaxx
Сообщения: 5
Зарегистрирован: 12 авг 2004, 04:49

фенькс =)
Ответить