komicho / mail
此包最新版本(V1.0.0)没有可用的许可证信息。
以简单美观的方式发送电子邮件
V1.0.0
2017-08-21 09:49 UTC
This package is not auto-updated.
Last update: 2024-09-29 04:20:19 UTC
README
您可以使用模板发送电子邮件或更多内容
通过composer安装
将orm添加到composer.json配置文件。
$ composer require komicho/mail
并更新composer
$ composer update
代码
require 'vendor/autoload.php'; use komicho\mail; $mail = new mail; $mail -> from('from@mail.com'); $mail -> to('to@mail.com'); $mail -> subject('subject'); $mail -> tem('tems/default'); $mail -> data([ 'name' => 'karim', 'pass' => '132456', 'loop' => ['users','admin'] ]); $mail -> demo();
tem
选择模板文件
$mail -> tem('tems/default');
demo
在发送前确认
$mail -> demo();
发送
要发送电子邮件,请使用
$mail -> send();
out
将结果输出为数组
$res = $mail -> out(); echo '<pre>'; print_r($res);
示例
我们建立了发送邮件和文件模板的代码
文件模板:tems/default.php
<html> <body> <section style="width: auto; background: #f5f5f5;border-top: 5px solid #09c; padding: 25px;"> <h1>username : <?=$name?></h1> <h2>password : <?=$pass?></h2> <ul> <?php foreach($loop as $v): ?> <li><?=$v?></li> <?php endforeach; ?> </ul> </section> </body> </html>
一些示例
require 'vendor/autoload.php'; use komicho\mail; $mail = new mail; $mail -> from('from@mail.com'); $mail -> to('to@mail.com'); $mail -> subject('subject'); $mail -> tem('tems/default'); $mail -> data([ 'name' => 'karim', 'pass' => '132456', 'loop' => ['users','admin'] ]); $mail -> send(); $res = $mail->out(); echo '<pre>'; print_r($res);
另一个示例
require 'vendor/autoload.php'; use komicho\mail; $mail = new mail; $res = $mail -> from('from@mail.com') -> to('to@mail.com') -> subject('subject') -> tem('tems/default') -> data([ 'name' => 'karim', 'pass' => '132456', 'loop' => ['users','admin'] ]) -> demo() -> out(); echo '<pre>'; print_r($res);