lsys / mailsender
lsys module mailsender
0.0.1
2020-06-28 10:41 UTC
Requires
- lsys/config: ~0.0.1
Requires (Dev)
- phpmailer/phpmailer: 6.1.6
Suggests
- phpmailer/phpmailer: 6.1.6
This package is auto-updated.
Last update: 2024-12-27 21:08:28 UTC
README
目的:使你的系统发送邮件不依赖与某个邮件发送方式,从而实现邮件发送系统的无缝切换 代码里只设置邮件内容变量,邮件内容剥离出代码层,并支持附件发送
使用示例:
//配置文件:dome/config/mail.php
//邮件渲染:dome/Mail/MyMail.php
//设置默认发送配置
//创建一个邮件内容
$simple=new Eml("eml_name");//eml_name 为对应配置值
$simple->set_title("aaa");//设置标题
$simple->set_body_vars(array("link"=>"http://baidu.com"));//设置内容变量
$simple->set_attachment(array(__DIR__."/test.png"));//设置附件
//创建一个发送邮件元素
$item=new Item($simple);
//添加收件人
$item->add_to("97148830@qq.com");//LSLSlsls1212312312
try{
//执行发送
$send=MailSender::factory()->send($item);
var_dump($send);
}catch (\LSYS\Exception $e){
print_r($e->getMessage());
}