Добрый день всем. Знаю что данный вопрос задавался не раз - но все предложенные пути решения не помогли. Уже не знаю что делать и где копать...
Проблема с кодировкой тела письма при отправке через 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 - абракадабра...