bitcko/yii2-bitcko-mailer

Bitcko Yii2 PHPMailer 用于从您的项目发送邮件。

安装数: 1,406

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 0

公开问题: 0

类型:yii2-extension

dev-master 2018-07-09 21:22 UTC

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"

用法

安装扩展后,只需在您的代码中通过以下方式使用它

  1. 在 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
        ],
            ...
        ]
  1. 控制器示例
<?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
 
     }
}