Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > при отправке почты вылазиет ошибка 5.7.1.


Автор: leon2009 27.3.2016, 10:06
здравствуйте! не могу ни как отправить почту: выдает ошибку:
пробовал по разному и даже так: user posted image
Код

    IdSocksInfo1.Port:=465;
    IdSocksInfo1.Version:=svNoSocks;
    IdSSLIOHandlerSocket1.SocksInfo:=IdSocksInfo1;
    IdSSLIOHandlerSocket1.SSLOptions.Method:=sslvTLSv1;
    idSmtp1.IOHandler:= IdSSLIOHandlerSocket1;
    idSmtp1.Host := 'smtp.rambler.ru';
    //íå çàáûâàåì äðóãèå íàñòðîéêè SMTP ëîãèí è ïàðîëü

    idMessage1.Body.Text := '222111';
    idMessage1.From.Text := '123@rambler.ru';
    idMessage1.Recipients.EMailAddresses := '222222@mail.ru';
    IdMessage1.CharSet:='windows-1251';
    IdMessage1.ContentType:='text/html';
    IdMessage1.Date:=StrToDate('27.03.2016');
    //idMessage1.Subject := 'hello ';
    IdMessage1.Subject:=ConvertToWIN1251('Òåìà222');
    idSmtp1.Connect(15000);
    idSmtp1.Send(idMessage1);
    idSmtp1.Disconnect;

Автор: kami 27.3.2016, 11:04
Если переведете текст сообщения об ошибке - вам все сразу станет понятно.
Проблема не в коде.

Автор: leon2009 27.3.2016, 21:21
ну, конечно же я понимаю о чем выдает ошибка. как этого избежать? я хочу попробовать сделать клиент.

Автор: medvedev.yp 28.3.2016, 11:24
Вы пытаетесь использовать smtp-сервер, как открытый релеей, а это запрещено. По этому Вам нужно авторизоваться вначале на сервере, а уже потом отправлять сообщения.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/pri-otpravke-pochty-vylaziyet-oshibka-571-id56f7870eae2015f0458b4567#findElement_E7045_56f8ea34ae2015643bd584e3_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)