从发件人显示名称中删除带有特殊字符的不必要的引号

从发件人显示名称中删除带有特殊字符的不必要的引号

我在一台 Ubunutu 18.04 机器上安装了 Postfix、Dovecot 和 SquirrelMail。除了显示名称带有特殊字符外,其他一切都运行正常。

在 SquirrelMail 中,我已将全名配置为艾欧

Squirrelmail 全名选项

但是当我在 Gmail 等邮箱中收到电子邮件时,我可以看到显示名称为“阿嬷”(带引号):

在此处输入图片描述

只有当我的名称中包含特殊字符时才会发生这种情况。如果名称仅包含 ASCII 字符,则不会添加额外的引号。检查这两种情况下的消息头,你就会明白为什么会发生这种情况:

特殊字符括在双引号中两次。为什么会发生这种情况?我该如何解决?

答案1

这是一个老问题,但根据记录,我无法使用最新版本的 SquirrelMail 重现此问题。

您需要发布您正在使用的 SquirrelMail 版本,并显示您设置的内容,例如配置设置,$default_charset以及$squirrelmail_default_language撰写$lossy_encoding时用户界面设置的语言。

然后在收件人端显示来自消息源的实际电子邮件头。

我怀疑这个问题可以通过确保你运行的是最新的代码来解决SquirrelMail 下载页面并设置$default_charset为 utf-8,除非您使用的某种语言未以 UTF 编码翻译(如果是这样,您需要这样说并在界面设置为英语时尝试相同的测试)。

对于此类详细问题,您更有可能获得帮助SquirrelMail 邮件列表或跟踪器

相关内容