Example #1
0
 /**
  * @param string|array $to             The receiver of the mail
  * @param string       $subject        The subject of the mail
  * @param string       $from           The sender of the mail
  * @param integer      $level          The minimum logging level at which this handler will be triggered
  * @param boolean      $bubble         Whether the messages that are handled can bubble up the stack or not
  * @param int          $maxColumnWidth The maximum column width that the message lines will have
  */
 public function __construct($to, $subject, $from, $level = ehough_epilog_Logger::ERROR, $bubble = true, $maxColumnWidth = 70)
 {
     parent::__construct($level, $bubble);
     $this->to = is_array($to) ? $to : array($to);
     $this->subject = $subject;
     $this->addHeader(sprintf('From: %s', $from));
     $this->maxColumnWidth = $maxColumnWidth;
 }
Example #2
0
 /**
  * @param Swift_Mailer           $mailer  The mailer to use
  * @param callable|\Swift_Message $message An example message for real messages, only the body will be replaced
  * @param integer                 $level   The minimum logging level at which this handler will be triggered
  * @param Boolean                 $bubble  Whether the messages that are handled can bubble up the stack or not
  */
 public function __construct(Swift_Mailer $mailer, $message, $level = ehough_epilog_Logger::ERROR, $bubble = true)
 {
     parent::__construct($level, $bubble);
     $this->mailer = $mailer;
     if (!$message instanceof Swift_Message && is_callable($message)) {
         $message = call_user_func($message);
     }
     if (!$message instanceof Swift_Message) {
         throw new InvalidArgumentException('You must provide either a Swift_Message instance or a callable returning it');
     }
     $this->message = $message;
 }