代码点火器电子邮件附件名称不支持 Unicode



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

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

谢谢大家。我终于解决了这个问题,只需将第三个参数添加到 $this->email->attach(para1, para2, para3(。将第三个参数设置为它将工作的 Unicode 名称。这是一种解决方法。我认为这是代码点火器的错误。它应该在没有第三个参数的情况下工作。

最新更新