Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с почтой
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - FAQ
Vadik(R)
Люди, подскажите какие свойства надо изменить в IdMessage1, чтобы письма доходили с нормальной кодировкой? Например, если я напишу сам себе "Привет", то мне доходит "оПХБЕР!". Вот сам исходник программки Нажмите для просмотра прикрепленного файла
Vadik(R)
А вот, люди, пока ещё не ответили... Почему когда вставляешь в письмо вложение, в имени которого есть русские буквы, то они тоже у получателя отображаются в другой кодировке? И как решить эту траблу?
sax_ol
Vadik®
Всем частям письма надо указывать кодировку, даже СС, ВС и т.д.
Vadik(R)
А какую? И как это сделать? Как указать кодировку, например, для обычных Recipients, если в TIdMessage я нашёл подходящее свойство только CharSet. Я указывал туда много кодировок: WIN-1251, KOI8-R, и др., пытался и маленькими буквами её указывать и заглавными - всё то же, никак.
sax_ol
Ну вообщето все должно быть по протоколу.
вот из свойст (заголовка) реального письма:
Subject: =?KOI8-R?Q?Fwd:_=F4=C5=D3=D4=CF=D7=CF=C5_=DA=C1=C4=C1=CE=C9=C5?=
как там в TIdMessage - хз, можно попробовать так и прописать


http://www.ietf.org/rfc/rfc2822.txt вот описание формата
Vadik(R)
Спасибо!!! Я когда открыл этот документ, обалдел, такой длинный и всё на английском. Читал, читал... но потом бросил, решил попытать счастье ещё раз поискать в интернете ответ на мой вопрос. И нашёл!!! В общем, если у кого такая же проблема будет, то пишите в свойстве Content-Type:='text/plain; charset=windows-1251', а CharSet оставте пустым. Нашёл вот здесь: http://www.delphikingdom.com/asp/answer.asp?IDAnswer=31478
sax_ol
Ну то что прочитали - хорошо, теперь представление об этом кое-какое есть, а не "слепо". smile.gif
Да и там все просто. Много - ну так это стандарт - описывает все детали, ни куда не денешься.
Надо подходить как к справочнику, - искать и вычитывать то что нужно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2008 IPS, Inc.