CI框架发送邮件附件中文出现乱码,是由于php basename()函数不支持中文引发,修改类库 Email.php 文件中 _append_attachments()方法,大体在 1474行 添加以下代码:php
$name = "=?UTF-8?B?".base64_encode($name)."?=";