terabytesoftw/helper-mailer

组件邮件用户核心

安装: 137

依赖项: 1

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master / 1.0.x-dev 2019-07-30 15:27 UTC

This package is auto-updated.

Last update: 2024-08-29 05:24:27 UTC


README

Helper Mailer.

Unstable Version Build Status Build Status Build Status Code Quality Code Intelligence Status Maintainability


目录结构

config/             contains application configurations
src/                contains source files
tests/              contains tests codeception for the web application
vendor/             contains dependent 3rd-party packages

需求

  • 此项目模板对您的Web服务器支持的最小要求

安装

如果您没有 Composer,您可以通过访问 getcomposer.org 上的说明来安装它。

然后您可以使用以下命令安装此扩展:composer

composer require terabytesoftw/helper-mailer '^1.0@dev'

或添加 composer.json

"terabytesoftw/helper-mailer":"^1.0@dev"

使用方法

// config params defaults config/maileruser.php
// note: if you change one of the default values you must execute: composer du, from the command line.

    // config default
    'helper.mailer.usefiletransport' => true,
    'helper.mailer.sender' => 'no-reply@helpermailer.com', // from->email
    'helper.mailer.sender.name' => 'helper mailer example', // from->name
    'helper.mailer.swiftmailer.logging' => false,
    'helper.mailer.viewpath' => '@root/tests/_data/views', // viewPath

// Simple email:

<?php

use terabytesoft\helpers\Mailer;

$mailer = new Mailer();

$this->mailer->sendMessage(
    'test@helpermailer.com', // to->email
    'test mailer user codecept', // subject->email
    // options->email
    [
        'replyTo' => 'replyto@helpermailer.com', // replyTo->email
        'textBody' => 'Plain text content' // bodyContent->email
    ],
);

// Email with views params:

<?php

use terabytesoft\helpers\Mailer;

$mailer = new Mailer();

$this->mailer->sendMessage(
    'test@helpermailer.com', // to->email    
    'test mailer user codecept', // subject->email
    // options->email
    [
        'views' => 'viewtest', // views->email
    ],
    // params->email
    [
        'params' => 'Params text content', // params->email 
    ],
);

运行测试代码ception

// download all composer dependencies root project
$ composer update --prefer-dist -vvv

// run all tests with code coverage
$ vendor/bin/codecept run --coverage-xml

支持的Web服务器

  • Apache。
  • Nginx。
  • OpenLiteSpeed。

文档风格指南

风格CI文档PSR2。

许可

License YiiFramework Total Downloads StyleCI