lib/Psc/Mail/Helper.php
public static function send(Swift_Message $message, Swift_SmtpTransport $transport = NULL, Swift_Mailer $mailer = NULL) {
    
    if (!isset($transport) && !isset($mailer)) {
      if (Config::req('mail.smtp.user') != NULL) {
        $transport = Swift_SmtpTransport::newInstance('smtprelaypool.ispgateway.de',465, 'ssl')
          ->setUsername(Config::req('mail.smtp.user'))
          ->setPassword(Config::req('mail.smtp.password'));
      } else {
        $transport = Swift_Mailtransport::newInstance(); // lokaler mailer
      }
    }
  
    if (!isset($mailer)) {  
      $mailer = \Swift_Mailer::newInstance($transport);
    }
    
    return $mailer->send($message);
  }
public static function send(Swift_Message $message, Swift_SmtpTransport $transport = NULL, Swift_Mailer $mailer = NULL) {
    
    if (!isset($transport) && !isset($mailer)) {
      if (Config::req('mail.smtp.user') != NULL) {
        $transport = Swift_SmtpTransport::newInstance('smtprelaypool.ispgateway.de',465, 'ssl')
          ->setUsername(Config::req('mail.smtp.user'))
          ->setPassword(Config::req('mail.smtp.password'));
      } else {
        $transport = Swift_Mailtransport::newInstance(); // lokaler mailer
      }
    }
  
    if (!isset($mailer)) {  
      $mailer = \Swift_Mailer::newInstance($transport);
    }
    
    return $mailer->send($message);
  }
public static function send ( Swift_Message $ message , Swift_SmtpTransport $ transport = NULL , Swift_Mailer $ mailer = NULL ) { if ( ! isset ( $ transport ) && ! isset ( $ mailer ) ) { if ( Config :: req ( 'mail.smtp.user' ) != NULL ) { $ transport = Swift_SmtpTransport :: newInstance ( 'smtprelaypool.ispgateway.de' , 465 , 'ssl' ) -> setUsername ( Config :: req ( 'mail.smtp.user' ) ) -> setPassword ( Config :: req ( 'mail.smtp.password' ) ) ; } else { $ transport = Swift_Mailtransport :: newInstance ( ) ; // lokaler mailer } } if ( ! isset ( $ mailer ) ) { $ mailer = \ Swift_Mailer :: newInstance ( $ transport ) ; } return $ mailer -> send ( $ message ) ; }
Sendet die Message

Wird Transport und Mailer nicht angegeben, werden diese erstellt
Ist ein Mailer angegeben wird transport nicht erstellt (wird ignoriert)

wenn ein SMTP Zugang mit Config[mail.smtp.user] und Config[mail.smtp.password] gesetzt wurde,
wird dieser als Transport genutzt ansonsten der lokale Mailer
@return die Ausgabe von mailer->send() (int $sent)
Sendet die Message