博客列表 >phpMail发送附件失败

phpMail发送附件失败

小张的博客
小张的博客原创
2020年12月22日 13:40:34967浏览

利用phpmail发送邮件时,不带附件市可以发送成功的。但是带上附件就失败,最后找到原因是

basename函数和dirname函数都是不支持中文文件名的

打开class.phpmailer.php,在大概第2784行左右

在 basename下面加入如下代码即可

实例

if (false === strpos($path,'/')) 
            $filename = $this->EncodeHeader($path); 
            else 
            $filename = $this->EncodeHeader(substr($path, strrpos($path, '/') + 1));

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议