Вниз
Скачать: CL | DM;

Кракозябры в теме письма.   Найти похожие ветки 

← →
__DATA__   (2005-12-12 10:10) [0]

Отсылаю письмо через idSMTP так :

   m.ContentType := "text/plain";
   m.CharSet := "windows-1251";
   m.Encoding := meMIME;
   m.ContentTransferEncoding := "quoted-printable";

   m.From.Name := frmSettings.edtName.Text;
   m.From.Address := frmSettings.edtFromAdress.Text;
   m.Subject := edtSubject.Text;
   m.Body.Text := memBody.Text;

   if SMTP.Connected then
     SMTP.Disconnect;
   SMTP.Connect;
 SMTP.Send(m);


Письмо отсылается нормально, но при получении его программой MS Outlook, в теме(Subject) письма в место русского текста какие-то кракозябры. Русский тикст письма отсылается без проблемм(body).

Как можно решить данную проблемму?

Indy 10


← →
DelphiN! ©   (2005-12-12 10:30) [1]


Uses
  IdCoderHeader;
...

procedure LInitializeISO(Sender: TObject; var VTransferHeader: TTransfer;
var VHeaderEncoding: Char; var VCharSet: string);
begin
 VTransferHeader:=bit8;
 VHeaderEncoding:="B";
 VCharSet:="Windows-1251";
end;

var
  LM: TMethod;
  m: TMessage;
begin
   m := TMessage.Create(nil);
   LM.Data:=m;
   LM.Code := @LInitializeISO;
   m.OnInitializeISO := TIdInitializeISOEvent(LM);
...


← →
ASar   (2005-12-22 14:09) [2]

Красиво и ведь работает.
Класс!!!  Спасибо.

m: TMessage;  ->  m: TidMessage; // ?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.035 c
2-1142800561
Quattro
2006-03-19 23:36
2006.04.02
Окно-заставка


3-1139312754
antoxa2005
2006-02-07 14:45
2006.04.02
Подскажите, а как считать примечание таблицы в БД Access


4-1137190625
ma5ter
2006-01-14 01:17
2006.04.02
Создание Bitmap


2-1142773959
Fenix
2006-03-19 16:12
2006.04.02
Прямой доступ к ноду.


15-1141077808
SkyRanger
2006-02-28 01:03
2006.04.02
У системы Windows Vista будет шесть версий




   Наверх