anchor.diff:    // https://www.indyproject.org/2008/01/16/new-html-message-builder-class/
     // https://www.indyproject.org/2005/08/17/html-messages/
     // https://stackoverflow.com/questions/18541577/using-indy-10-with-exchange-smtp-server
  +
  +  // IdOpenSSLSetCanLoadSymLinks(False);
   
     htmlMessageBuilder := TIdMessageBuilderHtml.Create;
     tmpMessage := TIdMessage.Create(nil);
  
positive.code:         if tmpSMTP.Port = SMTP_PORT_EXPLICIT_TLS then
            tmpSMTP.UseTLS := utUseExplicitTLS
          else
            tmpSMTP.UseTLS := utUseImplicitTLS;
        end;
  
        tmpSMTP.ConnectTimeout:= 5000;
  
negative.code:     function SetBCCRecipients(const aRecipients: String): TSendMail;
      function SetSubject(const aSubject: String): TSendMail;
      function SetSSLConnection : TSendMail;
      function SetTLSConnection : TSendMail;
  
      function AddHTMLImageFile(const aFileName, aReferenceName: String): TSendMail;
      function AddHTMLImage(const aData : TStream; const aMIMEType: String; const aReferenceName : String): TSendMail;
  