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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.06.2010, 16:39
alex2000 alex2000 вне форума
Прохожий
 
Регистрация: 23.06.2010
Сообщения: 3
Репутация: 10
По умолчанию В заголовке письма отображаются "??????"

При отправке почты из програмы
использую IDSMTP и IDMessage все работает, но две крякозяблы есть.

1. Вложения вкладываются и отправляются, но называются почему-то "Часть.att" вместо "inform.doc".
2. Тема письма отображается "?????" вместо русских букв. Да и вообще все русские символы. Где поменять кодировку. Принимаються письма в основном The Bat!

Благодарю...

Код:
IdSMTP1.Host:='smtp.yandex.ru'; // адрес почтового сервера
IdSMTP1.Port:=25; // порт по которому будет осуществляться подключение
IdSMTP1.Username:='test.zima'; // логин пользователя
IdSMTP1.Password:='123456'; // пароль пользователя

IdSMTP1.Connect; // соединение с почтовым сервером
idmessage1.Clear;

IdMessage1.Body.Add('Привет'); // тело письма
IdMessage1.From.Text := 'test.zima@yandex.ru'; // майл отправителя письма
IdMessage1.From.Address := 'test.zima@yandex.ru'; // майл отправителя письма
IdMessage1.From.Name := 'Alex'; // имя отправителя письма
IdMessage1.Recipients.EMailAddresses := 'drudz@yandex.ru'; // майл получателя письма
IdMessage1.Subject := 'Здравствуйте'; // тема письма
TIdAttachmentfile.Create(Idmessage1.MessageParts, 'c:\outf.txt'); \\ вложение файла

try
IdSMTP1.Send(IdMessage1); // отправка письма на сервер
finally
IdSMTP1.Disconnect; // разрыв соединения
end;
Admin: Не забываем про теги!

Последний раз редактировалось Admin, 24.06.2010 в 17:01.
Ответить с цитированием
  #2  
Старый 01.07.2010, 13:02
Hack_ERR++ Hack_ERR++ вне форума
Прохожий
 
Регистрация: 20.06.2010
Сообщения: 17
Репутация: 10
По умолчанию

Тоже интересует. Только у меня кириллица вообще не отображается, только латиница.
Ответить с цитированием
  #3  
Старый 01.07.2010, 13:25
Black Raider Black Raider вне форума
Местный
 
Регистрация: 31.05.2010
Адрес: Москва
Сообщения: 466
Версия Delphi: 7
Репутация: 40
По умолчанию

Цитата:
Сообщение от alex2000
2. Тема письма отображается "?????" вместо русских букв. Да и вообще все русские символы. Где поменять кодировку. Принимаються письма в основном The Bat!

Была когда то такая проблема.
Исправлял в модуле INDY. там было условие что для любой страны использовать кодировку .... что то такое.поройте модули INDY
Ответить с цитированием
  #4  
Старый 01.07.2010, 13:41
Аватар для Marvel
Marvel Marvel вне форума
Начинающий
 
Регистрация: 14.06.2010
Адрес: Пятигорск
Сообщения: 121
Репутация: 24
По умолчанию

а я делал как-то давно Subject такова вида: =?UTF-8?B?0JHQuNCx0LvQuNC+0YLQtdC60LAg0YLQtdC90LTQtdGA0L 7QsiAtINCS0LDQ?= - что например означает "Библиотека тендеров - Важное сообщение". Если порыться в инете, то там будет готовая функция для перекодирование кириллической темы в такие "каракули"
__________________
Коли навчався в школі я - в мені росли мозгЫ. КудИж вони поділися? гы-гы гы-гы гы-гы...


ICQ: 593977748
Nick: Marvel
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

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