blob: d0d90b88dce0d7cfa61e3aab85196a6fe0ae377a [file] [log] [blame]
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02001<?php
2
3namespace Illuminate\Contracts\Mail;
4
5interface MailQueue
6{
7 /**
8 * Queue a new e-mail message for sending.
9 *
10 * @param \Illuminate\Contracts\Mail\Mailable|string|array $view
11 * @param string|null $queue
12 * @return mixed
13 */
14 public function queue($view, $queue = null);
15
16 /**
17 * Queue a new e-mail message for sending after (n) seconds.
18 *
19 * @param \DateTimeInterface|\DateInterval|int $delay
20 * @param \Illuminate\Contracts\Mail\Mailable|string|array $view
21 * @param string|null $queue
22 * @return mixed
23 */
24 public function later($delay, $view, $queue = null);
25}