Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение таекста занками вопросов в E-mail 
:(
    Опции темы
NightElf
Дата 28.7.2010, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Здравствуйте.

Народ, есть тема касаемо сообщений отправленных средствами Builder с использованием Indy.
Проблема в следующем, сообщения (именно текст письма) которые получает клиентская программа в (теле) типа The Bat или OutLook те что были написаны русским буквами,
Код

   IdMessage1->Body->Text = "Основной текст сообщения";

отображаются знаками вопроса после получения получателем.
Как это дело поправить можно?

Это сообщение отредактировал(а) NightElf - 28.7.2010, 15:44
PM MAIL ICQ   Вверх
SVN74
Дата 28.7.2010, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Такая тема уже многократно поднималась здесь на форуме.
PM MAIL WWW   Вверх
NightElf
Дата 28.7.2010, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Цитата

Такая тема уже многократно поднималась здесь на форуме.

Не нашел. smile 
Можно ссылку...
PM MAIL ICQ   Вверх
SVN74
Дата 29.7.2010, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



PM MAIL WWW   Вверх
NightElf
Дата 30.7.2010, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Нет не подходит.
Я использую Builder RAD2010
И использую TIdMessageBuilderPlain
Суть в том что он заменяет комструкцию 
Код

   IdMessage1->Body->Text = UTF8Encode("Русский рекст в теле"); // текст

на 
Код

   MyMessage->PlainText->Text = UTF8Encode("Проверка текста в сообщении");

Как именно, приведено ниже!
Код

#include <IdMessageBuilder.hpp>
...
{
   IdSMTP1->AuthType = satDefault;
   IdSMTP1->Username = "[email protected]"; //Имя пользователя
   IdSMTP1->Port = 25; //Порт
   IdSMTP1->Password = "password"; // пароль
   IdSMTP1->Host = "rapira.com"; // URL smtp
   IdMessage1->From->Text = "[email protected]"; //  отправитель
   IdMessage1->Recipients->EMailAddresses="[email protected]"; // получатель
   IdMessage1->Subject = "Сообщение из Builder C++"; // тема
   IdMessage1->Body->Text = UTF8Encode("Русский рекст в теле"); // текст

   TIdMessageBuilderPlain *MyMessage = new TIdMessageBuilderPlain();
   MyMessage->Attachments->Add("c:\\Price.DBF");
   MyMessage->PlainText->Text = UTF8Encode("Проверка текста в сообщении");
   MyMessage->FillMessage(IdMessage1);

   IdSMTP1->Connect();
   if (IdSMTP1->Connected() == true)
   {
      IdSMTP1->Send(IdMessage1);
      ShowMessage("Заказы отправленны!");
      IdSMTP1->Disconnect();
   }
}


А блок 
Код

   MyMessage->PlainText->Text = UTF8Encode("Проверка текста в сообщении");


почемуто не воспринимает UTF8Encode("Проверка текста в сообщении");

Если ктото сталкивался с проблемой помогите.
PM MAIL ICQ   Вверх
SVN74
Дата 30.7.2010, 16:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



UTF8Encode(L"Проверка текста в сообщении");
Дело в том, что в Indy10 вообще проблемы с переносом русских букв, - многие решают эту проблему используя не строковую передачу а  просто буфер.
PM MAIL WWW   Вверх
NightElf
Дата 31.7.2010, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Цитата

Дело в том, что в Indy10 вообще проблемы с переносом русских букв, - многие решают эту проблему используя не строковую передачу а  просто буфер.

А как именно smile
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0481 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.