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

Вниз

Help with SMTP (NMSMTP)   Найти похожие ветки 

 
Tatosha   (2001-12-27 19:21) [0]

>>>:
Здраствуйте!
вы не знаете почему не отправляется письмо...
всё прекрасно компилируется в ини файле всё записано верно...

Ini:=TIniFile.Create("Light.ini");
NMSMTP1.Host:= Ini.ReadString("Servers", "Smtp", "---");
NMSMTP1.Port:= 25;
NMSMTP1.UserID:= Ini.ReadString("User Account", "Login", "---");
NMSMTP1.Connect;
//From Adress:
NMSMTP1.PostMessage.FromAddress:= Ini.ReadString("User Account", "Mail", "---");
//From Name:
NMSMTP1.PostMessage.FromName:= Ini.ReadString("User Account", "Name", "---");
//To Adress:
NMSMTP1.PostMessage.ToAddress.Add(Edit1.Text);
//Message Body:
NMSMTP1.PostMessage.Body.addStrings(Memo1.Lines);
//Message Subject:
NMSMTP1.PostMessage.Subject:= Edit2.Text;

Ini.Free;
NMSMTP1.SendMail;
NMSMTP1.Disconnect;
ShowMessage("Succesfull!");

после того как нажимаю пимпу отправить спустя некоторое время вылезает ошибка:
503 5.5.2. Waiting for RCPT commnd
и указывает на строку NMSMTP1.disconnect;


 
Ghost. ©   (2001-12-28 09:25) [1]

Я никогда не пользовался этим компонентом, но 503 ошибка по протоколу это неправильная последовательность команд


 
Romul   (2001-12-28 12:40) [2]

О, а у меня почтовый сервер ( MDaemon) выдает ошибку после команды Disconnect, типа "Неожданное закрытие сокета", хотя письмо отсылает нормально. Если через мою прогу отправлять письмо с компа где почтовик стоит, то ошибки не возникает в чем прикол?


 
Ghost. ©   (2001-12-28 13:06) [3]

Разрыв соединения (Disconnect) должен осуществлять серверпосле команды QUIT может в этом ошибка..как раз в этот момент письмо полностью уде находится на сервере и даже в случае разрыва соединения он его отправит..


 
Romul   (2001-12-28 16:41) [4]

2Ghost
Ты абсолютно прав, но все эти методы SendMail и Disconnect должны это предусматривать. Мы тоже с нашим СисАдмином сидели и оба подумали о команде QUIT, и в итоге я решил через сокеты все это делать, чтобы самому можно было бы команды до сервера пускать. А вообще мне умные люди про компонент Indy в D6 говорили.


 
Ghost. ©   (2001-12-29 09:03) [5]

Romul
Незнаю компоненты может и хорошая штука (я имею ввиду высокого уровня) я просто сразу сделал через клиентсокетный компонент и сам описал протокол и таким образом у меня получился и сервер СМТП и ПОП3 ну клиент видимо так-же. Это делать пришлось делать..т.к. ненашел примеров или компонентов СМТП сервера


 
Romul ©   (2001-12-30 10:34) [6]

2Ghost
Правильно люди говорят, что если хочеш сделать что-то хорошо сделай это сам :)



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
1-57422
ravil
2002-03-03 02:37
2002.03.18
help


3-57330
EsKor
2002-02-18 09:47
2002.03.18
Работа с таблицами находящихся в подкаталогах


1-57367
Vacheslav
2002-03-04 18:35
2002.03.18
Color --> String --> Color


6-57474
АндрейП
2002-01-02 17:03
2002.03.18
TWebBrowser - использование UrlMkSetSessionOption


4-57558
BWG
2002-01-14 19:00
2002.03.18
E-Mail & Winsock.