Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.01.2009, 21:05
ApplicatiOn ApplicatiOn вне форума
Активный
 
Регистрация: 28.02.2008
Сообщения: 388
Репутация: -10
По умолчанию Кодировка E-mail

отправляю на почту текст на русском языке, а приходят кракозябры... как кодировать текст в оптимальный для почты?
Ответить с цитированием
  #2  
Старый 29.01.2009, 22:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

А как ты отправляешь?
Ответить с цитированием
  #3  
Старый 30.01.2009, 00:23
ApplicatiOn ApplicatiOn вне форума
Активный
 
Регистрация: 28.02.2008
Сообщения: 388
Репутация: -10
По умолчанию

Цитата:
Сообщение от lmikle
А как ты отправляешь?

компонентами Indy: SMTP, IdMessage

Код:
SMTP.Send(IdMessage);
Ответить с цитированием
  #4  
Старый 30.01.2009, 00:51
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Там у TIdMessage есть свойства CharSet, ContenttransferEncoding и ContentType. Загрузи какое-нить письмо на русском в кодировке Windows и посмотри что там должно быть указано.
Ответить с цитированием
  #5  
Старый 30.01.2009, 09:29
ApplicatiOn ApplicatiOn вне форума
Активный
 
Регистрация: 28.02.2008
Сообщения: 388
Репутация: -10
По умолчанию

Цитата:
Сообщение от lmikle
Там у TIdMessage есть свойства CharSet, ContenttransferEncoding и ContentType.

я там нашел эти c-Ba, а какие значения туда указывать?

Цитата:
Сообщение от lmikle
Загрузи какое-нить письмо на русском в кодировке Windows и посмотри что там должно быть указано.

там это где?
Ответить с цитированием
  #6  
Старый 30.01.2009, 12:59
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Просто загрузи какое-нить сообщение с сервера в этот компонент и прямо в отладчике посмотри что будет в этих свойствах. Загрузка через TIdPOP3.
Ответить с цитированием
  #7  
Старый 10.03.2009, 23:49
Аватар для Casper-Hacker
Casper-Hacker Casper-Hacker вне форума
Начинающий
 
Регистрация: 19.05.2008
Сообщения: 147
Версия Delphi: x
Репутация: 15
Радость

Цитата:
Сообщение от ApplicatiOn
отправляю на почту текст на русском языке, а приходят кракозябры... как кодировать текст в оптимальный для почты?

Советую так, с кодировками проблем не будет...

Код:
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;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:47.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025