class FallbackMailer implements Mailer

Tries multiple mailers in sequence with retries; throws FallbackMailerException only when all attempts fail.

Properties

$onFailure

Methods

__construct(array $mailers, int $retryCount = 3, int $retryWaitTime = 1000)

No description

void
send(Message $mail)

Sends email.

addMailer(Mailer $mailer)

No description

Details

at line 22
__construct(array $mailers, int $retryCount = 3, int $retryWaitTime = 1000)

No description

Parameters

array $mailers
int $retryCount
int $retryWaitTime

at line 36
void send(Message $mail)

Sends email.

Parameters

Message $mail

Return Value

void

Exceptions

FallbackMailerException

at line 66
FallbackMailer addMailer(Mailer $mailer)

No description

Parameters

Mailer $mailer

Return Value

FallbackMailer