https://github.com/php-lsys/mailsender
lsys module:mailsender install: composer require lsys/mailsender
https://github.com/php-lsys/mailsender
Last synced: 5 months ago
JSON representation
lsys module:mailsender install: composer require lsys/mailsender
- Host: GitHub
- URL: https://github.com/php-lsys/mailsender
- Owner: php-lsys
- Created: 2018-09-09T13:03:00.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2020-07-03T14:33:46.000Z (almost 6 years ago)
- Last Synced: 2025-08-04T07:07:33.647Z (11 months ago)
- Language: PHP
- Size: 57.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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());
}
```