MailFake
class MailFake implements Mailer, MailQueue (View source)
Properties
| protected array | $mailables | All of the mailables that have been sent. |
|
| protected array | $queuedMailables | All of the mailables that have been queued. |
Methods
Assert if a mailable was sent based on a truth-test callback.
Assert if a mailable was sent a number of times.
Determine if a mailable was not sent based on a truth-test callback.
Assert that no mailables were sent.
Assert if a mailable was queued based on a truth-test callback.
Assert if a mailable was queued a number of times.
Determine if a mailable was not queued based on a truth-test callback.
Assert that no mailables were queued.
Get all of the mailables matching a truth-test callback.
Determine if the given mailable has been sent.
Get all of the queued mailables matching a truth-test callback.
Determine if the given mailable has been queued.
Get all of the mailed mailables for a given type.
Get all of the mailed mailables for a given type.
Begin the process of mailing a mailable class instance.
Begin the process of mailing a mailable class instance.
Send a new message with only a raw text part.
Queue a new e-mail message for sending after (n) seconds.
Get the array of failed recipients.
Details
void
assertSent(string $mailable, callable|int|null $callback = null)
Assert if a mailable was sent based on a truth-test callback.
protected void
assertSentTimes(string $mailable, int $times = 1)
Assert if a mailable was sent a number of times.
void
assertNotSent(string $mailable, callable|null $callback = null)
Determine if a mailable was not sent based on a truth-test callback.
void
assertNothingSent()
Assert that no mailables were sent.
void
assertQueued(string $mailable, callable|int|null $callback = null)
Assert if a mailable was queued based on a truth-test callback.
protected void
assertQueuedTimes(string $mailable, int $times = 1)
Assert if a mailable was queued a number of times.
void
assertNotQueued(string $mailable, callable|null $callback = null)
Determine if a mailable was not queued based on a truth-test callback.
void
assertNothingQueued()
Assert that no mailables were queued.
Collection
sent(string $mailable, callable|null $callback = null)
Get all of the mailables matching a truth-test callback.
bool
hasSent(string $mailable)
Determine if the given mailable has been sent.
Collection
queued(string $mailable, callable|null $callback = null)
Get all of the queued mailables matching a truth-test callback.
bool
hasQueued(string $mailable)
Determine if the given mailable has been queued.
protected Collection
mailablesOf(string $type)
Get all of the mailed mailables for a given type.
protected Collection
queuedMailablesOf(string $type)
Get all of the mailed mailables for a given type.
PendingMail
to(mixed $users)
Begin the process of mailing a mailable class instance.
PendingMail
bcc(mixed $users)
Begin the process of mailing a mailable class instance.
void
raw(string $text, mixed $callback)
Send a new message with only a raw text part.
void
send(Mailable|string|array $view, array $data = [], Closure|string|null $callback = null)
Send a new message using a view.
mixed
queue(Mailable|string|array $view, string|null $queue = null)
Queue a new e-mail message for sending.
mixed
later(DateTimeInterface|DateInterval|int $delay, Mailable|string|array $view, string|null $queue = null)
Queue a new e-mail message for sending after (n) seconds.
array
failures()
Get the array of failed recipients.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.