Конференция "Сети" » кодировка тела письма в IdMessage [D7, WinXP]
 
  • aidyn (16.10.12 07:30) [0]
    Добрый день всем. Знаю что данный вопрос задавался не раз - но все предложенные пути решения не помогли. Уже не знаю что делать и где копать...
    Проблема с кодировкой тела письма при отправке через IdMessage! Причем если не делать вложения - письмо приходит идеальное, как только вкладываю файл - приходит абракадабра. Дельфи 7, версия инди 9. Использовать сторонние программы - не вариант.
    Вот код:

     
     IdSMTP1.AuthenticationType:=atLogin;
     idSmtp1.Host := '172.31.0.12';
     idSmtp1.Port := 25;
     idSMTP1.Username:= 'bsb@gnpf.kz';
     idSMTP1.Password:= '12345qwe/';
     idMessage1.Recipients.EMailAddresses := 'bsb@gnpf.kz';

     idmessage1.ContentType:='multipart/mixed; charset=windows-1251';
     idmessage1.ContentTransferEncoding:='8bit';
     IdMessage1.CharSet:='charset=windows-1251';

     idMessage1.From.Text := 'bsb@gnpf.kz';
     IdMessage1.Subject:= ConvertToWIN1251(edTheme.Text);
     IdMessage1.From.Name:= ConvertToWIN1251('Служба Рассылки ГНПФ');
     idMessage1.Body.Text := 'текст';

     TIdAttachment.Create(idMessage1.MessageParts, 'C:\1\PDF_email.pdf');
     idSmtp1.Connect;
     if idSmtp1.Connected = TRUE then begin
       idSmtp1.Send(idMessage1);
       showmessage('Выслано');
     end;

     idSmtp1.Disconnect;



    пробовал разные варианты и text/plain и text/html, и разные кодировки - ничего не помогает! Что делать?
    Причем в Outlook 2007 - отражается все корректно, а вот в родном и в 2003 - абракадабра...
  • brother © (26.10.12 11:25) [1]
    > абракадабра...

    абракадабру в студию!
 
Конференция "Сети" » кодировка тела письма в IdMessage [D7, WinXP]
Есть новые Нет новых   [119133   +18][b:0][p:0.001]