Mailer - viames/pair GitHub Wiki
Pair framework: Mailer
Pair\Helpers\Mailer is the base abstract mail helper used by concrete providers such as SMTP, SES, sendmail, and Resend.
Key methods
Configuration
__construct(array $config)setBaseConfig(array $config): voidsetConfig(array $config): voidcheckConfig(): void
Sending
send(array $recipients, string $subject, string $title, string $text, array $attachments = [], array $ccs = [])(abstract)sendPasswordReset(User $user, string $randomString): voidtest(?string $textToSend = null, ?string $recipientName = null, $recipientEmail = null): void
Implementation pattern
Concrete classes like SmtpMailer, AmazonSes, SendMail, or ResendMailer implement send(...).
$mailer = new App\Mail\MyMailer($config);
$mailer->checkConfig();
$mailer->send([
['name' => 'John', 'email' => '[email protected]']
], 'Subject', 'Title', 'Body');
See also: SendMail, AmazonSes, SmtpMailer, ResendMailer, Options.