Ini adalah komponen untuk mengirim email menggunakan Microsoft Graph API via Yii2 Graph Mailer.
composer require humaninitiative/yii2-graph-api-client:"dev-master"Tambahkan pada .env :
MAILER_API_URL="API_URL"
Lalu tambahkan pada config/web.php :
'components' => [
'mailer' => [
'class' => 'humaninitiative\graph\mailer\client\ApiMailer',
'apiUrl' => $_ENV['MAILER_API_URL'],
],
],
Yii::$app->mailer->compose()
->setTo('test@test.com')
->setSubject('test')
->setHtmlBody('<p>test pengiriman email via graph api</p>')
//->setCc('cc@test.com')
//->setReplyTo('replyTo@test.com')
//->attach(Yii::getAlias('@webroot/uploads/file.pdf'))
->send();
atau compose dari file html
Yii::$app->mailer->compose('file-html', ['model'=>$model])
->setTo('test@test.com')
->setSubject('test')
//->setCc('cc@test.com')
//->setReplyTo('replyTo@test.com')
//->attach(Yii::getAlias('@webroot/uploads/file.pdf'))
->send();