| 
| 
 | Вопрос # 2 331/ вопрос открыт / | 
 |  Доброго времени суток, уважаемые эксперты!у меня такой вопрос:
 как  отправить в теле письма отформатированный текст(с размерами и  цветами шрифтов, фона...)
 Приложение:Переключить в обычный режим procedure TForm1.Button3Click(Sender: TObject);var myNMSMTP : TNMSMTP;begin   myNMSMTP:=TNMSMTP.Create(Self);   myNMSMTP.Host := 'smtp.skif.com.ua';   myNMSMTP.Port := 25;   myNMSMTP.UserID := 'gtn';   myNMSMTP.TimeOut := 120000;   myNMSMTP.Charset:='windows-1251';   myNMSMTP.Connect;   while (not myNMSMTP.Connected)and(not myNMSMTP.BeenTimedOut) do;   if myNMSMTP.Connected then begin         myNMSMTP.PostMessage.FromAddress := 'gtn@inet.ua';         myNMSMTP.PostMessage.FromName := 'tarasgavrilov';         myNMSMTP.PostMessage.Subject := 'from tarasgavrilov';         myNMSMTP.PostMessage.ToAddress.Add('tarasgavrilov@gmail.com');         myNMSMTP.PostMessage.ToCarbonCopy.Add('');         myNMSMTP.SubType:= mtSGML ;         myNMSMTP.PostMessage.Body.Text:=body.Lines.Text;         myNMSMTP.SendMail;     end;   myNMSMTP.Disconnect;   if assigned(myNMSMTP) then FreeAndNil(myNMSMTP); end; procedure TForm1.PageControl1Change(Sender: TObject);beginbody.Lines.LoadFromFile('send.rtf');end;
|  |   Вопрос задал: toro1 (статус: Посетитель)Вопрос отправлен: 21 января 2009, 20:10
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: min@y™ Тогда такой текст надо оформить в формате HTML. Вот тебе сейчас пришло письмо с ответом, посмотри, в письме вложение в виде "Письмо.html".Сохрани его (не вложение, а само письмо целиком), скажем, в формате *.EML (не знаю, кокай у тебя клиент, но TheBat поддерживает такой экспорт), открой в текстовом редакторе и посмотри, как там хранится код HTML: он в Base64 не кодируется а лежит открытым текстом после заголовков, т.е. является по сути самим текстом сообщения.
 
|  | Ответ отправил: min@y™ (статус: Доктор наук)Время отправки: 21 января 2009, 20:25
 Оценка за ответ: 4
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 12 февраля 2011, 15:25; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 21 января 2009, 20:39 [#1]:Забыл добавить, поле заголовка Content-Type должно быть не 
 Content-Type: text/plain; charset="твоя_кодировка"
 
 а вот такой, к примеру:
 
 Content-type: text/html; charset="твоя_кодировка"
 
 
 Вообщем, расмотри письма изнутри и всё поймёшь.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | toro1 (статус: Посетитель), 12 февраля 2011, 15:25 [#2]:спасибо |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |