terabytesoftw / helper-mailer
组件邮件用户核心
dev-master / 1.0.x-dev
2019-07-30 15:27 UTC
Requires
- php: ^7.2.0
- oomphinc/composer-installers-extender: ^1.1
- yiisoft/yii2: ^2.0.20
- yiisoft/yii2-swiftmailer: ^2.1.2
Requires (Dev)
- codeception/c3: 2.*
- codeception/codeception: ^3.0
- dms/phpunit-arraysubset-asserts: ^0.1.0
- hiqdev/composer-config-plugin: ^0.3.0
- monolog/monolog: *
- yiisoft/yii2-debug: ~2.1.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.1.0
This package is auto-updated.
Last update: 2024-08-29 05:24:27 UTC
README
Helper Mailer.
目录结构
config/ contains application configurations
src/ contains source files
tests/ contains tests codeception for the web application
vendor/ contains dependent 3rd-party packages
需求
- 此项目模板对您的Web服务器支持的最小要求
- PHP 7.2或更高版本。
- Composer配置插件
安装
如果您没有 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。