|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
Хочу сделать рассылку сообщений через SMTP ( pbcdo.pbl, pbcdoa.pbl) Одна проблема: в BODY кириллица не пляшет совсем- приходит клиенту не то. Как можно изменить кодировку в CDO ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 16:04 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
Там, насколько я помню, можно прицепить содержимое письма в виде HTML - а уж в нем указать кодировку что-то типа Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 16:42 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
Пробовал - не помогает: отсылаю: <meta http-equiv=Content-Type content="text/html; charset=windows-1251"> <h2>Хочу отправить сообщение</h2> ---------- Получаю (в LotusNotus): иПЮХ ПФРТБЧЙФШ уППВЭЕОЙЕ ----------- Выделяю текст (в LotusNotus) и меняю кодировку на КОИ-8 получаю: Хочу отправить Сообщение ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 17:23 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
СМ.Николай пишет: > иПЮХ ПФРТБЧЙФШ уППВЭЕОЙЕ > ----------- > Выделяю текст (в LotusNotus) и меняю кодировку на КОИ-8 > получаю: > > Хочу отправить Сообщение А отсылаешь в какой? Если в 1251, то какая-то ж... перекодирует по дороге, это не твоя проблема. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 17:31 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
sbody = & "<html>"+& " <head>"+& " <meta http-equiv='Content-Type' content='text/html; charset=KOI8-R'>"+& " </head>"+& " <body>"+& sbody +& " </body>"+& "</html>" uf_send(sle_smtp_server.text, sle_from.text, sle_to.text, sle_subject.text, sbody , cbx_html.checked) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 17:47 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
не знаю что такое ( pbcdo.pbl, pbcdoa.pbl) информация по SMTP: для указания кодировки текста непосредственно в BODY надо поставить такие заголовки: Код: plaintext 1.
( это рядом с To: From: Subject: ... ) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 17:54 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
Это ж CDO. там свойства есть соответствующие 'urn:schemas:mailheader:content-language' = 'windows-1251' 'http://schemas.microsoft.com/cdo/configuration/languagecode' = 1049 или покрутить TextBodyPart.Charset & HTMLBodyPart.Charset короче посмотри как сделан n_cdo_configuration и n_cdo_fields и потом топай читать MSDN на тему свойств и что туда запихивать. этот pbcdo - простейший пример который еще дорабатывать с помощью напильника и такой-то матери ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 20:25 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
CDO=Microsoft Collaboration Data Objects ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2008, 20:28 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
СМ.НиколайПробовал - не помогает: отсылаю: Хочу отправить сообщение ---------- Получаю (в LotusNotus): иПЮХ ПФРТБЧЙФШ уППВЭЕОЙЕ ----------- Выделяю текст (в LotusNotus) и меняю кодировку на КОИ-8 получаю: Хочу отправить Сообщение Попробовать как Зорин Андрей посоветовал сделать, может это что-то что по дороге перекодирует пиьмо из одной кодировки в другую отреагирует на эти свойства. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 09:24 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
Пробую "покрутить" по наводке Андрея Зорина. - Самое интересное что SUbject принимает кириллицу нормально. - Поговорил с другими разработчиками, они сделали х.процедуру отсылки прямо из ORACLE так там такая же беда была с кириллицей в BODY. Это глючек SMTP. -------- Всем спасибо !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 09:57 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
СМ.НиколайПробую "покрутить" по наводке Андрея Зорина. - Самое интересное что SUbject принимает кириллицу нормально. - Поговорил с другими разработчиками, они сделали х.процедуру отсылки прямо из ORACLE так там такая же беда была с кириллицей в BODY. Это глючек SMTP. -------- Всем спасибо !!! В качестве альтернативной идеи - к сообщению прикладывать файл с текстом сообщения, тогда перекодироваться не будет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 10:22 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
Берем CDO , добавляем функцию: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Instance variables: Код: plaintext 1. 2. 3. 4.
Далее, вызываем ее: uf_set_content_type('text/plain; charset="utf-8"') После Update() не забудь вставить для fields. Ну как-то так. Для UTF-8 у меня это все работало... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2008, 13:34 |
|
В SMTP , BODY кодировка шрифта кривая. Что делать ?
|
|||
---|---|---|---|
#18+
У меня тоже была такая проблема, я не знаю, решил ли я ее. Т.к. пиьсма отправлялись раньше с переменным успехом (то в нормальной кодировке, то в КОИ-8). Я пишу на VBA. Я прошелся по структуре объекта CDO Message, и обнаружил много интересного, после чего я сделал следующее: После добавления HTMLBody я, во-первых, установил objMsg.HTMLBodyPart.Charset = "windows-1251" а во-вторых, проходился по всем бодипартам в объекте BodyPart и тоже поустанавливал им чарсет: objMsg.BodyPart.Bodyparts(n).Charset = "windows-1251" Насколько понял, первый HTMLBodyPart устанавливает кодировку для всей HTML-части, а вложенные бодипарты - кодировку для MIME-вложений. В том числе для html-вложения. В этом можно убедиться, посмотрев на RFC-"шапку" письма в неправильной кодировке, то в заголовке вложения типа "multipart/alternative" кодировка "koi-8" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2009, 03:57 |
|
|
start [/forum/topic.php?fid=15&fpage=31&tid=1336175]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 457ms |
0 / 0 |