Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.01.09;
Скачать: CL | DM;

Вниз

ICS. Отправка письма   Найти похожие ветки 

 
Kirill ©   (2009-01-29 14:52) [0]

Помогите, пожалуйста. Пытаюсь отправить письмо, но получатель его не может прочитать.

var msgtext : string;
begin
 csmtp.Port := "smtp";
 csmtp.AuthType := smtpAuthLogin;
 csmtp.RcptName.Clear;
 csmtp.HdrSubject := AnsiToUnicode("Тест");
 csmtp.CharSet := "UTF-8";
 csmtp.CodePage := 65001;
 csmtp.HdrPriority := smtpPriorityHighest;
 csmtp.DefaultEncoding := smtpEncBase64;
 csmtp.ContentType := smtpPlainText;
 msgtext := AnsiToUnicode("Тестовое письмо с помошью ICS "#13#10"This test message with ICS");
 csmtp.MailMessage.Add(msgtext);

 csmtp.Host := "127.0.0.1";
 csmtp.Username := "robot";
 csmtp.Password := "robot";
 csmtp.RcptNameAdd("Root <root@localhost>","","");
 csmtp.FromName := "Robot <robot@localhost>";
 //csmtp.HdrCc := "Admin <admin@localhost>";
 csmtp.HdrTo := "Root <root@localhost>";

 csmtp.HdrFrom := csmtp.FromName;
 csmtp.ConnectSync;
 csmtp.EhloSync;
 csmtp.AuthSync;
 csmtp.VrfySync;
 csmtp.MailSync;
 csmtp.QuitSync;
end;


Received: from [127.0.0.1] by master
 (ArGoSoft Mail Server Plus for WinNT/2000, Version 1.8 (1.8.8.3)); Thu, 29 Jan 2009 13:41:02 +0200
From: Robot <robot@localhost>
To: Root <root@localhost>
Subject: РўРчС_С"
Sender: Robot <robot@localhost>
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Date: Thu, 29 Jan 2009 13:41:02 +0200
X-Priority: 1
Priority: urgent
X-MSMail-Priority: High
Message-ID: <20090129114102140.76C82E250E3922A2@master>
X-Mailer: ICS SMTP Component V6.18

0KLQtdGB0YLQvtCy0L7QtSDQv9C40YHRjNC80L4g0YEg0L/QvtC80L7RiNGM0Y4gSUNTIA0KVGhp
cyB0ZXN0IG1lc3NhZ2Ugd2l0aCBJQ1MNCg==

Заголовок нормально выглядит, а текст не декодируется.
Как правильно закодировать текст, чтобы он нормально декодировался?


 
Kirill ©   (2009-01-29 15:12) [1]

Сделал так... Заработало... Хотелось бы с другими режимами кодировки.
var msgtext : string;
begin
 csmtp.Port := "smtp";
 csmtp.AuthType := smtpAuthLogin;
 csmtp.RcptName.Clear;
 csmtp.HdrSubject := AnsiToUnicode("Тест");
 csmtp.CharSet := "UTF-8";
 csmtp.CodePage := 65001;
 csmtp.HdrPriority := smtpPriorityHighest;
 csmtp.DefaultEncoding := smtpEnc8bit;
 csmtp.ContentType := smtpPlainText;
 msgtext := AnsiToUnicode("Тестовое письмо с помошью ICS "#13#10"This test message with ICS");
 csmtp.MailMessage.Add(msgtext);

 csmtp.Host := "127.0.0.1";
 csmtp.Username := "robot";
 csmtp.Password := "robot";
 csmtp.RcptNameAdd("Root <root@localhost>","","");
 csmtp.FromName := "Robot <robot@localhost>";
 csmtp.HdrTo := "Root <root@localhost>";

 csmtp.HdrFrom := csmtp.FromName;
 csmtp.ConnectSync;
 csmtp.EhloSync;
 csmtp.AuthSync;
 csmtp.VrfySync;
 csmtp.MailSync;
 csmtp.QuitSync;
end;


 
Anatoly Podgoretsky ©   (2009-01-29 16:05) [2]

> Kirill  (29.01.2009 14:52:00)  [0]

Почему это "msgtext := AnsiToUnicode", когда у тебя utf-8


 
Kirill ©   (2009-01-29 17:36) [3]


> Почему это "msgtext := AnsiToUnicode", когда у тебя utf-8

Потому что я текст ввел в Ansi. Или CG2009 уже Unicode?
В любом случае ни с функцией, ни без - прочитать не смог пока не сделал 8битовый заголовок



Страницы: 1 вся ветка

Текущий архив: 2011.01.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
4-1243760418
Nikfel
2009-05-31 13:00
2011.01.09
Как загрузить файл .res и из него брать ресурсы


15-1285527911
student92_
2010-09-26 23:05
2011.01.09
Формулировка текста задания.


15-1285225294
Дмитрий С
2010-09-23 11:01
2011.01.09
Безопастная передача пароля по http


6-1233258365
LOLUIII/E
2009-01-29 22:46
2011.01.09
Сокеты вопрос!!!


15-1285446560
Юрий
2010-09-26 00:29
2011.01.09
С днем рождения ! 26 сентября 2010 воскресенье