bitcko / yii2-bitcko-mailer
Bitcko Yii2 PHPMailer use to send emails from your project.
Installs: 1 385
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- phpmailer/phpmailer: ~6.0
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-05 03:19:35 UTC
README
Bitcko Yii2 PHPMailer use to send emails from your project.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require bitcko/yii2-bitcko-mailer:dev-master
or add
"bitcko/yii2-bitcko-mailer": "dev-master"
to the require section of your composer.json
file.
Usage
Once the extension is installed, simply use it in your code by :
- Mailer configuration in config/web.php for basic temp or config/main.php for advanced.
<?php 'components'=> [ ... 'BitckoMailer'=>[ 'class'=>'bitcko\mailer\BitckoMailer', 'SMTPDebug'=> 2, // 0 to disable, optional 'isSMTP'=>true, // default true 'Host'=>'smtp.gmail.com', //optional 'SMTPAuth'=>true, //optional 'Username'=>'you google account username', //optional 'Password'=>'your google account password', //optional 'SMTPSecure'=>'tls', //optional, tls or ssl 'Port'=>587, //optional, smtp server port 'isHTML'=>true, // default true ], ... ]
- Controller example:
<?php namespace app\controllers; use Yii; use yii\web\Controller; class SiteController extends Controller { public function actionSend() { $params = [ 'from'=>['address'=>'email address','name'=>'name here'], 'addresses'=>[ ['address'=>'email address','name'=>'name here'] ], 'body'=>'email body here', //optional 'subject'=>'email subject here', //optional 'altBody'=>'email alt body here', //optional 'addReplyTo'=>[ ['address'=>'email address','information'=>'info here'] ], //optional 'cc'=>[ 'email address' ], //optional 'bcc'=>[ 'email address' ], //optional 'attachments'=>[ // ['path'=>'','name'=>''] ], ]; return Yii::$app->BitckoMailer->mail($params); // return true if mail sent successfully } }