humaninitiative / yii2-graph-api-client
Yii2 Graph API Client.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:yii2-extension
pkg:composer/humaninitiative/yii2-graph-api-client
Requires
- php: >=7.4
- yiisoft/yii2: ^2.0.45
- yiisoft/yii2-httpclient: ^2.0
This package is auto-updated.
Last update: 2025-11-23 12:33:16 UTC
README
Ini adalah komponen untuk mengirim email menggunakan Microsoft Graph API via Yii2 Graph Mailer.
Instalasi
1. Install via Composer
composer require humaninitiative/yii2-graph-api-client:"dev-master"
2. Config Aplikasi
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'],
],
],
3. Contoh Penggunaan
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();