示例#1
0
 public function publish(Mailable $mailable)
 {
     if ($this->queue && $this->mailer instanceof Mailer) {
         $delay = env("MAIL_DEFAULT_DELAY", 0);
         return $this->mailer->laterOn($this->queue, $delay, $mailable);
     } else {
         $this->mailer->send($mailable);
     }
 }
示例#2
0
 /**
  * Queue a new e-mail message for sending after (n) seconds on the given queue.
  *
  * @param string $queue
  * @param int $delay
  * @param string|array $view
  * @param array $data
  * @param \Closure|string $callback
  * @return mixed 
  * @static 
  */
 public static function laterOn($queue, $delay, $view, $data, $callback)
 {
     return \Illuminate\Mail\Mailer::laterOn($queue, $delay, $view, $data, $callback);
 }