Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

NMSMTP - ошибка 503 valid RCPT must preced DATA [D5, WinXP]


terra0 ©   (2004-04-22 03:08:00) 

RCPT - это реципиент (приемник) или я чего-то не понимаю.
Вот код:
NMSMTP1.Host := 'smtp.mail.ru';
NMSMTP1.Port:=25;
NMSMTP1.UserID := 'test';
NMSMTP1.Connect;
NMSMTP1.PostMessage.ToAddress.Add('test2@mail.ru');
NMSMTP1.PostMessage.FromAddress := 'test@mail.ru';
NMSMTP1.PostMessage.FromName:='tester';
NMSMTP1.PostMessage.Body.AddStrings(Memo1.Lines);
NMSMTP1.PostMessage.Subject := 'test';
NMSMTP1.PostMessage.LocalProgram:='tester mail';
NMSMTP1.SendMail;
NMSMTP1.Disconnect;
Увы не работает. Если не сложно объясните почему.
PS Умничать не надо, это мой первый опыт с SMTP.


Perezzz   (2004-06-02 16:38:00) [1]

Забейте на NMSMTP и юзайте библиотеку Indy...
Да и D7 давно пора поставить - там нет NMSMTP. ;)


Dennisius   (2004-06-02 09:17:00) [2]

А у меня 503 5.5.2 Wainting for RCPT command
Вот код, тоже нечего не понимаю

with NMSMTP1 do
begin
 Host:='smtp.yandex.ru';
 Port:=25;
 UserID:='smartcombat';
 Connect;
 if connected then  
  begin
   ClearParams:=true;
   PostMessage.FromAddress:='dennisius@yandex.ru';
   PostMessage.FromName:='test';
   PostMessage.ToAddress.Text:='catalog10@yandex.ru';
   PostMessage.Body.AddStrings(Memo1.lines);
   PostMessage.Date:=DateToStr(Date);
   PostMessage.Subject:=Edit1.Text;
   PostMessage.ReplyTo:='dennisius@yandex.ru';
   NMSMTP1.SendMail;
   NMSMTP1.Disconnect;
  end;
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо