Модератор: Модераторы

Ichthyander писал(а):Пишет, что отправил, но до адресата не доходит
delphius писал(а):Строже всего в этом плане пример через cryptlib, но он транспилированный и заточенный напильником, поэтому могут быть тоже проблемы...

Ichthyander писал(а):А как подключить cryptlib модуль?
delphius писал(а):Долил на гитхаб необходимое...
SERVER_NAME: smtp.mail.ru
SERVER_PORT: 465
Session established.
Data to send: EHLO fpmail
220 smtp56.i.mail.ru ESMTP ready (Looking for Mail for your domain? Visit https://biz.mail.ru)
Server responce code: 220
Error sending mail.
Ichthyander писал(а):сразу после ответа SMTP server 220
SERVER_NAME: smtp.gmail.com
SERVER_PORT: 465
Session established.
Data to send: EHLO fpmail
250-smtp.gmail.com at your service
250-SIZE 35882577
250-8BITMIME
250-AUTH LOGIN PLAIN XOAUTH2 PLAIN-CLIENTTOKEN OAUTHBEARER XOAUTH
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
Server responce code: 250
EHLO ok
Data to send: AUTH LOGIN// Activate the session
    RetVal := cryptSetAttribute(hSess, CRYPT_SESSINFO_ACTIVE, 1);
    if RetVal <> CRYPT_OK then
    begin
      sErr := 'SESSINFO_ACTIVE ERROR: ' + Err2Str(RetVal) + ' ' + ErrExStr(hSess);
      FuncRet := -10;
      Break;
    end
    else writeln('Session established.');
    Sleep(100); // Вот тут нужно немного подождать! Думаю 100 мс вполне достаточно!
    // Discard initial response created by connecting
    RetVal := TLSPop(hSess, sErr, sReply, 0);
    if RetVal < 0 then
    begin
      FuncRet := -12;
      Break;
    end;
Ichthyander писал(а):Да, теперь работает.
Ichthyander писал(а):Могу я предложить пуллреквесты?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1