SuiteCRM PDF附件名称乱码如何解决?

邮件附件
邮件附件

使用SuiteCRM发送邮件时,PDF附件名称乱码,系统会更改附件的pdf文件名。例如原本我们的附件是:“ 测试_order.pdf ”,当邮件发送后,接收者看到的样子是:“ =?UTF-8?Q?= 32 = 30 = 32 = 30 = 5F = 30 = 31 = 5F = 32 = 30 = 5FSOCIAL = 5FSECURITY = 5FPO = 5FMs = 2E?= =?UTF-8?Q?= 5FChatzopoulou = 5FAngeliki = 2Epdf?= ”

SuiteCRM电子邮件附件乱码
SuiteCRM电子邮件附件乱码

并且接收者还打不开附件,怎么解决呢?

编辑文件:modules/Emails/Email.php

在文件中添加如下代码:

setlocale(LC_ALL, "en_US.utf8"); 
$filename = iconv('UTF-8','ASCII//TRANSLIT',$filename); 
$filename = str_replace('_', '.', $filename);
SuiteCRM电子邮件附件乱码
SuiteCRM电子邮件附件乱码

再去试一下发送电子邮件并且夹带附件,如下:

SuiteCRM电子邮件附件乱码
SuiteCRM电子邮件附件乱码

推荐阅读

  1. SuiteCRM 8.1.2 刚刚发布!
  2. SuiteCRM 8.1.1 & 7.12.6 发布
  3. 为了官方更好的技术服务,请捐赠SuiteCRM
  4. SuiteCRM 8.1发布-官方版本再更新!
  5. 苏格兰公司 SuiteCRM 再次获奖
  6. 安全和维护补丁:SuiteCRM 8.0.4 & 7.12.5 发布
  7. 将 SuiteCRM 升级到更新版本
  8. SuiteCRM 升级环境(PHP\MySQL\Apache)要求

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注