Codeigniter电子邮件附件名称不支持Unicode?

时间:2018-03-06 10:28:40

标签: php codeigniter unicode phpmailer

我尝试发送包含Unicode字符的附件,并且附件已成功发送。但是从文件名中删除了Unicode字符。例如,如果我发送名为"你好.jpg"的附件,则接收方将接收该文件,但它的名称为".jpg"(删除了unicode字符)。我想保留原始附件名称,有什么解决方案吗?非常感谢你!

$this->email->attach("path/to/你好.jpg"); //附件名称包含Unicode字符

1 个答案:

答案 0 :(得分:0)

谢谢你们。我终于解决了这个问题,只需将第三个参数添加到$ this-> email-> attach(para1,para2,para3)。将第3个参数设置为它将起作用的Unicode名称。这是一种解决方法。我认为这是codeigniter的一个bug。它应该没有第3个参数。