|
Вопрос # 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);
- begin
- body.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]:
спасибо
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|