![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка при отсылке письма через idSMTP
Progh © (2005-01-06 20:49:00)Отсылаю письмо так :
function SendMail(_to,smtp,from,Subject,text,Attach: String): Boolean;
var
m: TIdMessage;
_Attach: TIdAttachment;
begin
idSMTP1.Port := 25;
idSMTP1.Host := edtSMTP.Text;
idSMTP1.Username := 'MyLogin;
idSMTP1.Password := 'MyPass';
m := TIdMessage.Create(nil);
m.ContentType := 'text/plain';
m.CharSet := 'windows-1251';
m.Encoding := meMIME;
m.ContentTransferEncoding := 'quoted-printable';
m.From.address := from;
m.Recipients.EMailAddresses := _to;
m.Subject := Subject;
m.Body.text := Text;
if Attach <> '' then
_Attach := TIdAttachment.Create(m.MessageParts,Attach);
idSMTP1.Connect();
idSMTP1.Send(m);
idSMTP1.Disconnect;
end;
Но при idSMTP1.Send(m)возникает ошибка :
... 5.3.0 Sorry [My 193.192.162.0.2]; Autentication required
SMTP сервер - smtp.yandex.ru
Как пройти эту аутентификацию ?
DelphiN! (2005-01-06 20:54:00) [1]idSMTP1.AutenticationType := atLogin;