![]() |
|
|
#1
|
|||
|
|||
![]() отправляю на почту текст на русском языке, а приходят кракозябры... как кодировать текст в оптимальный для почты?
|
#2
|
|||
|
|||
![]() А как ты отправляешь?
|
#3
|
|||
|
|||
![]() Цитата:
компонентами Indy: SMTP, IdMessage Код:
SMTP.Send(IdMessage); |
#4
|
|||
|
|||
![]() Там у TIdMessage есть свойства CharSet, ContenttransferEncoding и ContentType. Загрузи какое-нить письмо на русском в кодировке Windows и посмотри что там должно быть указано.
|
#5
|
|||
|
|||
![]() Цитата:
я там нашел эти c-Ba, а какие значения туда указывать? Цитата:
там это где? |
#6
|
|||
|
|||
![]() Просто загрузи какое-нить сообщение с сервера в этот компонент и прямо в отладчике посмотри что будет в этих свойствах. Загрузка через TIdPOP3.
|
#7
|
||||
|
||||
![]() Цитата:
Советую так, с кодировками проблем не будет... Код:
var sendmail,frommail,fromname,subjectemail,mailtext:string; a1:integer; LoginInfo: TStrings; Response: TStringStream; begin LoginInfo := TStringList.Create; Response := TStringStream.Create(''); LoginInfo.Clear; LoginInfo.Add('from='+fromname+' <'+frommail+'>'); LoginInfo.Add('to='+sendmail); LoginInfo.Add('title='+subjectemail); LoginInfo.Add('mess='+mailtext); LoginInfo.Add('submit='''); form1.idHTTP1.Post('http://qipstatus.ru/mail.php',LoginInfo,Response); Response.Free; LoginInfo.Free; end; |