Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.04.2009, 18:19   #1
CraZZy RabbIt
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 172
Восклицание проблема с почтой

отправляю письмо с помошью инди компонентов,все работает нормально,но при просмотре письма все русские символы заменяются на ?. как я понимаю нужно задать кодировку,только вот незнаю где

использую следующий код -

Код:
    IdSMTP1.Host:='smtp.mail.ru'; 
  IdSMTP1.Port:=25;    
  IdSMTP1.Username:='blablabla';  
  IdSMTP1.Password:='pass';   
   with IdMessage1 do
      begin
      Body.Assign(Memo1.Lines);  
      From.Name:='bla'; 
      From.Address:= 'bla@mail.ru'; // От кого письмо
      Recipients.EMailAddresses :='test@mail.ru'; 
      Subject := 'subj'; 
      end;
что нужно добавить чтобы успешно читались кирилическии символы??
CraZZy RabbIt вне форума
Старый 16.04.2009, 20:43   #2
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Попробуйте вот так:

Код:
IdSMTP1.Host:='smtp.mail.ru'; 
  IdSMTP1.Port:=25;    
  IdSMTP1.Username:='blablabla';  
  IdSMTP1.Password:='pass';   
   with IdMessage1 do
      begin
      ContentType := 'text/plain';
      CharSet := 'Windows-1251'; //для отправки письма в виндовой кодировке
      Body.Assign(Memo1.Lines);  
      From.Name:='bla'; 
      From.Address:= 'bla@mail.ru'; // От кого письмо
      Recipients.EMailAddresses :='test@mail.ru'; 
      Subject := 'subj'; 
      end;
oleg kutkov вне форума
Старый 16.04.2009, 22:13   #3
CraZZy RabbIt
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 172
По умолчанию

непомогло(((
CraZZy RabbIt вне форума
Старый 17.04.2009, 00:50   #4
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Советую поиграться с кодировками и указать в CharSet что-то другое:
cp1251, UTF8.
Может быть первый вариант сработает...
oleg kutkov вне форума
Старый 17.04.2009, 04:02   #5
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

там скорее всего стоит koi8 кодировка
http://www.delphisources.ru/pages/fa...n_to_koi8.html тут как шифровать и дешифровать
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 17.04.2009, 07:14   #6
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Да, IdSMTP, по умолчанию, использует КОИ8.
oleg kutkov вне форума
Старый 17.04.2009, 18:03   #7
CraZZy RabbIt
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 172
По умолчанию

непомогает ничего...уже какие только кодировки не ставил....(((((


вот кусок письма

Код:
---------------------
???? c:\ (NTFS)
????????   4,41G ?? 153,38G
????? ????: DATA
???????? ????? ????: C8F5-ECEB
???????????? ????? ?????: 255
??????? ?????? ???????????
??????? ???????????
????? ?????? ???????????? ? Unicode
????????? ? ????????? ACL? (??????????? ???????? 
???????)
???????? ??????? ???????????? ??????
???? ???????? ??? ??????
???? ???????? ??? ??????
           
---------------------
какие еще есть варианты решения??
CraZZy RabbIt вне форума
Старый 17.04.2009, 18:29   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Посмотрите исходник любого письма, которое читается нормально (все заголовки) и сравните с вашими.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 17.04.2009, 19:45   #9
CraZZy RabbIt
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 172
По умолчанию

скачал пример отсюда
http://www.programmersclub.ru/alar-pochovik/

та же самая проблема,может дело в виндовс или делфи???
CraZZy RabbIt вне форума
Старый 17.04.2009, 19:49   #10
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

http://programmersforum.ru/showpost....31&postcount=8
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на заказ (требуется знание GPS и работы с эл.почтой) Magus Фриланс 4 20.01.2009 08:40
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37
Mozilla Thunderbird, или Бесплатные программы для работы с почтой Radmir Софт 1 01.04.2008 00:16