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

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

Ошибка при использовании NMSMTP [D6, 95/98]


Dr. Genius ©   (2006-05-16 17:24:00) 

При выполнении данного кода возникает ошибка: Authentication failed. Почему?

procedure TForm1.Button1Click(Sender: TObject);
begin
 with NMSMTP1 do
   begin
     Host := 'smtp.mail.ru';
     UserID := 'xxx@mail.ru <xxx@mail.ru>';
     Port := 25;
     Connect;
     PostMessage.FromAddress := 'xxx@mail.ru <xxx@mail.ru>';
     PostMessage.ToAddress.Text := 'xxx@mail.ru';
     PostMessage.Subject := 'Тема письма';
     PostMessage.Body.Text := 'Текст письма';
     SendMail;
     Disconnect;
   end;
end;


Dr. Genius   (2006-05-18 11:39:00) [1]

Ввод пароля в компоненте NMSMTP не предусмотрен, поэтому отправить сообщение через сервер smtp.mail.ru, требующий авторизации, с помощью NMSMTP невозможно. Поэтому я воспользовался компонентом IdSMTP1 (авторизацию, ввод пароля он поддерживает). Но код все равно не работает. Возникает ошибка: 503 valid RCPT command must precede DATA. Что это означает?

with IdSMTP1 do
 begin
   AuthenticationType := atLogin;
   Port := 25; // номер порта smtp.mail.ru
   UserId := 'xxx';
   Password:= 'xxx';
   Connect;
   Send (IdMessage1);
   Disconnect;
 end;


Desdechado   (2006-05-16 17:38:00) [2]

почитать на mail.ru как правильно авторизоваться через почтовые программы


Наверх

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