code: public function send($return_info = false)
      {
          $this->_presendInit();
  
          $msg = $this->getMessage()
              ->buildMessage()
              ->getMessage();
  
          // Then we send one by one
          if (false===$this->dry_run) {
              foreach ($this->getMessage()->get('to') as $set) {
                  if (!empty($set) && is_array($set)) {
                      foreach ($set as $name=>$mail) {
                          if (is_numeric($name)) {
                              $name = $mail;
                          }
                          if (true===$this->spool) {
                              if (true===$this->spoolMessage($mail, $this->getMessage()->get('subject'), '', $msg)) {
                                  $this->addInfo(
                                      sprintf('Spooling message to send to "%s".', $mail)
                                  );
                              } else {
                                  $this->addError(
                                      sprintf('!! - Error while spooling message to send to "%s"!', $mail)
                                  );
                              }
                          } else {
                              if (false===$this->sendMessage($mail, $this->getMessage()->get('subject'), '', $msg)) {
                                  $this->addError(
                                      sprintf('!! - The message can not be sent to "%s"!', $mail)
                                  );
                                  $this->sent_errors++;
                              } else {
                                  $this->addInfo(
                                      sprintf('Message sent to "%s".', $mail)
                                  );
                                  $this->sent_messages++;
                              }
                          }
                      }
                  }
              }
          } else {
              $this->addInfo('DryRun : no mail will be sent');
          }
  
          // errors ? infos ?
          if ($this->sent_errors>0) {
              $msg = "Error - The message(s) can not been sent ... Check errors pile!";
              $this->addInfo($msg);
              $this->addError($msg);
          } else {
              $msg = "OK - The message(s) have been sent ...";
              $this->addInfo($msg);
          }
  
          // return
          if (true===$return_info) {
              return $msg;
          }
          return $this->sent_messages>0;
      }
docs: Messages sender
  
  @param bool $return_info Do we have to return an information about sending ?
  @return bool|mixed