anchor.diff:      function SetSenderName(const aSenderName: String): TSendMail;
       function SetSenderMailAddress(const aMailAddress: String): TSendMail;
       function SetRecipients(const aRecipients: String): TSendMail;
  +    function SetCCRecipients(const aRecipients: String): TSendMail;
  +    function SetBCCRecipients(const aRecipients: String): TSendMail;
       function SetSubject(const aSubject: String): TSendMail;
   
       function AddHTMLImageFile(const aFileName, aReferenceName: String): TSendMail;
  
positive.code:     tmpMessage.From.Name:= FSenderName;
      tmpMessage.From.Address:= FSenderMailAddress;
      tmpMessage.Recipients.EMailAddresses:= FRecipients;
      tmpMessage.Subject:= FSubject;
  
      htmlMessageBuilder.Html.AddStrings(FHTML);
      for i := 0 to FHTMLImages.Count - 1 do
      begin
        f := FHTMLImages.Items[i] as TAttachedFile;
  
negative.code:   Result:= Self;
  end;
  
  function TSendMail.AddPlainText(const aStrings: TStrings): TSendMail;
  begin
    FPlainText.AddStrings(aStrings);
    Result := Self;
  end;
  
  function TSendMail.ClearHTML: TSendMail;
  begin
    FHTML.Clear;
    Result:= Self;
  end;
  
  function TSendMail.ClearPlainText: TSendMail;
  begin
    FPlainText.Clear;
    Result := Self;
  end;
  
  function TSendMail.Send(out aErrorMessage: String): boolean;
  