yii框架中使用phpexcel得到的excel文件作为附件发送
来源:互联网 发布:虽知世故可请你善良 编辑:程序博客网 时间:2024/06/06 02:10
1、使用mail:private $subject = '测试'; //邮件主题private $html = '<strong>Hello</strong>'; //邮件发送html内容private $content_type = 'application/vnd.ms-excel';private $attach_file = ''; //邮件要发送的附件private $attach_file_path = ''; //邮件要发送的附件保存路径private $attach_file_name = ''; //附件名称private $attach_file_type = '.xlsx'; //附件类型private $attach_title = []; //附件标题private $attach_data = []; //附件内容Yii::$app->mailer->compose() ->setTo($this->send_to) ->setSubject($this->subject) ->attachContent($this->attach_file, ['fileName' => $this->attach_file_name . $this->attach_file_type, 'contentType' => $this->content_type]) ->setHtmlBody($this->html) ->send(); 这里的$this->attach_file,yii官方规定是string类型的,那么作为一个文件,读取成文件流即可。 //首先读取数据,得到一个excel文件保存到根目录下。 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $this->attach_file_path = dirname(__DIR__). '/web/'. date('YmdHis').'.xlsx'; $objWriter->save($this->attach_file_path); //保存,发送邮件之后再删除 $this->getExcel($this->attach_title, $this->attach_data); if (file_exists($this->attach_file_path)) { $file = fopen($this->attach_file_path, 'rb');//二进制读取 $this->attach_file = fread($file, filesize($this->attach_file_path)); fclose($file); }发送完邮件之后,如果文件存在,就删除这个文件。if (file_exists($this->attach_file_path)) unlink($this->attach_file_path);//删除文件
阅读全文
0 0
- yii框架中使用phpexcel得到的excel文件作为附件发送
- Yii框架中使用PHPExcel导出Excel文件
- Yii框架中使用PHPExcel导出Excel文件
- Yii框架中使用PHPExcel导出Excel文件
- 在Yii框架中使用PHPExcel扩展从数据库导出excel文件功能的实现
- YII使用PHPExcel导入Excel文件的方法
- YII使用PHPExcel导入Excel文件的方法
- Yii中使用PHPExcel导出Excel
- 在Yii框架中使用PHPExcel
- CI框架中使用PHPExcel导出Excel文件
- CI框架中使用PHPExcel导出Excel文件
- Yii框架使用PHPExcel扩展从数据库导出excel
- yii中使用phpexcel
- Yii中使用PHPexcel获取excel中数据
- 基于javaMail的邮件发送--excel作为附件
- PHP Yii PHPExcel导出 excel文件
- yii中 集成PHPExcel 实现excel导入
- CI框架里面PHPExcel的使用|导出数据到Excel文件
- Unity3D中实现帧同步
- 判断字符串中是否有数字
- Machine Learning in Action Chapter 2
- 安装 Mac 最强大的终端 iTerm2
- [计蒜客16955] Islands [2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 F]
- yii框架中使用phpexcel得到的excel文件作为附件发送
- mybaties+mysql:插入数据,返回自增长的id
- Java分布式应用技术架构介绍
- Hbase 一些语句
- JavaSE_8系列博客——Java语言的特性(六)--泛型(1)--宏观把控
- android-studio背景设置大全
- Spring aop @args demo 2.0
- USocket UE4TCP UDP接口
- 《php中文网教学管理系统》总结