Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
1-57372
Nuce
2002-03-04 02:53
2002.03.18
HTML?


3-57318
Vera
2002-02-17 17:50
2002.03.18
Импорт данных из Excel


3-57281
Sergant
2002-02-16 03:42
2002.03.18
Перефразирую вопрос по индексам по-другому


7-57537
Serg!
2001-12-13 14:20
2002.03.18
Подскажите плз каким образом можно узнать кол-во процессоров на компе и их загрузку


14-57497
mart
2002-02-03 20:25
2002.03.18
не в тему





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский