![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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;