![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как програмно послать почту по русски??? Помогите плиз!!! [MSSQL]
Rub © (2002-03-04 11:02:00)Не удается прочитать почту по русски. Код:
NMSMTP->Host = "212.114.31.1";
NMSMTP->Port = 25;
NMSMTP->UserID = "RRR";
NMSMTP->Connect();
NMSMTP->PostMessage->FromAddress = "rub@cc.ru";
NMSMTP->PostMessage->FromName = "Менеджер ...";
NMSMTP->PostMessage->Subject = "Менеджер ... ";
NMSMTP->PostMessage->ToAddress->Add("rub@cc.ru");
NMSMTP->PostMessage->Body->Add(Body);
NMSMTP->PostMessage->Date = DateTimeToStr(Now());
NMSMTP->PostMessage->LocalProgram = "ASA-RM Order Manager";
NMSMTP->SendMail();
NMSMTP->Disconnect();
Все работает нормально, однако письма приходят в us-ascii кодировке... Как можно былечить эту проблему, чтобы все приходило по русски грамотно?
vitnt2000 (2002-03-04 12:19:00) [1]Просто NMSMTP не указывает в какой кодировке исходящее сообщение, но можно это сделать вручную.
vitnt2000 (2002-03-04 12:16:00) [2]Добавь в NMSMTP1SendStart(Sender: TObject)
NMSMTP1.FinalHeader.Delete(5);
NMSMTP1.FinalHeader.Add("Content-Type:text/plain; charset=windows-1251");
Rub (2002-03-04 12:16:00) [3]А как это можно сделать???
gek (2002-03-04 11:59:00) [4]У меня The_Bat.
Скорее всего Оутлук принимает по умолчанию koi8, так же как и The_bat по умолчанию посылает в koi8.
Если так, то просто перекодировать Body, FromName и т.д. в koi8-r
и отослать
Rub (2002-03-04 11:50:00) [5]А каким клиентом вы смотрите почту? Я - аутлуком...
gek (2002-03-04 11:20:00) [6]Весьма странно, я примерно так же посылаю и в такой же кодировке
Все нормально приходит