Mailgun is a transactional email cloud service. Say goodbye to your usual sendmail or postfix MTA problems. You can start sending emails via cloud without writing any line of code.
The preferred way to install this extension is through composer.
Either run
composer require --prefer-dist yarcode/yii2-mailgun-mailer
or add
"yarcode/yii2-mailgun-mailer": "*"
to the require
section of your composer.json.
Configure YarCode\Yii2\Mailgun\Mailer
as your mailer.
'mailer' => [
'class' => \YarCode\Yii2\Mailgun\Mailer::class,
'domain' => 'example.org',
'apiKey' => 'CHANGE-ME',
],
Now you can send your emails as usual.
$message = \Yii::$app->mailer->compose()
->setSubject('test subject')
->setFrom('test@example.org')
->setHtmlBody('test body')
->setTo('user@example.org');
\Yii::$app->mailer->send($message);
MIT