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