class Mail (View source)

Methods

__construct(array $config = [])

Mail constructor

configure(array $config = [])

Configure la classe Mail

bool
pushDriver(string $name, string $class_name)

Push new driver

getInstance()

Get mail instance

mixed
send(mixed $view, array|callable $data, ?callable $cb = null)

No description

mixed
raw(string|array $to, string $subject, string $data, array $headers = [])

No description

mixed
queue(string $template, array $data, callable $cb)

No description

mixed
queueOn(string $queue, string $template, array $data, callable $cb)

No description

static void
later(int $delay, string $template, array $data, callable $cb)

Send mail later

static void
laterOn(int $delay, string $queue, string $template, array $data, callable $cb)

Send mail later on specific queue

setDriver(string $driver)

Modify the smtp|mail|ses driver

mixed
__call(string $name, array $arguments = [])

__call

mixed
view(string $template, array $data, callable $cb)

No description

Details

__construct(array $config = [])

Mail constructor

Parameters

array $config

Exceptions

MailException

static MailDriverInterface configure(array $config = [])

Configure la classe Mail

Parameters

array $config

Return Value

MailDriverInterface

Exceptions

MailException

bool pushDriver(string $name, string $class_name)

Push new driver

Parameters

string $name
string $class_name

Return Value

bool

static MailDriverInterface getInstance()

Get mail instance

Return Value

MailDriverInterface

mixed send(mixed $view, array|callable $data, ?callable $cb = null)

No description

Parameters

mixed $view
array|callable $data
?callable $cb

Return Value

mixed

mixed raw(string|array $to, string $subject, string $data, array $headers = [])

No description

Parameters

string|array $to
string $subject
string $data
array $headers

Return Value

mixed

mixed queue(string $template, array $data, callable $cb)

No description

Parameters

string $template
array $data
callable $cb

Return Value

mixed

mixed queueOn(string $queue, string $template, array $data, callable $cb)

No description

Parameters

string $queue
string $template
array $data
callable $cb

Return Value

mixed

static void later(int $delay, string $template, array $data, callable $cb)

Send mail later

Parameters

int $delay
string $template
array $data
callable $cb

Return Value

void

static void laterOn(int $delay, string $queue, string $template, array $data, callable $cb)

Send mail later on specific queue

Parameters

int $delay
string $queue
string $template
array $data
callable $cb

Return Value

void

static MailDriverInterface setDriver(string $driver)

Modify the smtp|mail|ses driver

Parameters

string $driver

Return Value

MailDriverInterface

Exceptions

MailException

mixed __call(string $name, array $arguments = [])

__call

Parameters

string $name
array $arguments

Return Value

mixed

Exceptions

ErrorException

mixed view(string $template, array $data, callable $cb)

No description

Parameters

string $template
array $data
callable $cb

Return Value

mixed