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

dev-master / 1.0.x-dev 2025-11-23 12:33 UTC

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();