bitcko / yii2-bitcko-mailer
Bitcko Yii2 PHPMailer 用于从您的项目发送邮件。
dev-master
2018-07-09 21:22 UTC
Requires
- phpmailer/phpmailer: ~6.0
- yiisoft/yii2: ~2.0.0
This package is not auto-updated.
Last update: 2024-09-19 03:32:46 UTC
README
Bitcko Yii2 PHPMailer 用于从您的项目发送邮件。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require bitcko/yii2-bitcko-mailer:dev-master
或将以下内容添加到您的 composer.json
文件的 require 部分中。
"bitcko/yii2-bitcko-mailer": "dev-master"
用法
安装扩展后,只需在您的代码中通过以下方式使用它
- 在 config/web.php 中进行基本配置或 config/main.php 中进行高级配置的邮件发送器。
<?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 ], ... ]
- 控制器示例
<?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 } }