Thunderbird升级后GitHub通知邮件的From及Correspondents字段显示异常
我太懂你这种闹心的感觉了——刚把Ubuntu从22.04 LTS升级到24.04 LTS,连带Thunderbird也换成了snap版本的128.3.1esr(这还是你第一次用snap版的Thunderbird对吧?之前一直用apt安装的),结果发现某个文件夹里的邮件全出状况了!
就是那个存着Perl/perl5仓库Issues和PR通知的文件夹,所有邮件的「Correspondents」(联系人)列表里显示的都是同一个错误名字,连单封邮件里的「From」(发件人)也跟着错,比如你提到的全显示成“H.Merijn Brand”这类,完全不是实际的通知发送人。
给你几个实用的排查和解决办法,你可以挨个试试:
重建邮件文件夹索引
很多时候这种显示异常都是邮件索引损坏导致的,重建索引就能解决:- 找到出问题的那个GitHub通知文件夹,右键点它选「属性」
- 切到「常规信息」标签页,点击「重建索引」按钮
- 等它跑完,再看看邮件的显示是不是恢复正常了
检查snap版Thunderbird的权限
snap应用的沙箱权限比apt版严格很多,说不定是权限不够导致读取邮件头信息出问题:- 打开终端,输入
snap connections thunderbird,看看它的文件访问、网络等权限是否都正常开启 - 如果发现和邮件存储相关的权限没开,可以用类似
snap connect thunderbird:home的命令手动添加(不过一般默认是开着的,排查下准没错)
- 打开终端,输入
临时切回apt版Thunderbird对比测试
要是你着急用正常的邮件显示,也可以先换回apt版看看是不是snap版的兼容性问题:- 先卸载snap版:
sudo snap remove thunderbird - 添加Thunderbird官方PPA后安装apt版:
sudo add-apt-repository ppa:mozillateam/ppa sudo apt update sudo apt install thunderbird - 打开后看看同一文件夹的邮件显示,如果正常,那基本就是snap版的bug,你可以选继续用apt版,或者等snap版本更新修复
- 先卸载snap版:
确认邮件头本身的内容
先排除是不是邮件本身的问题:- 打开一封出问题的邮件,点击内容右上角的三个点(更多按钮),选「查看邮件源代码」
- 找里面的「From」字段和相关头信息,看看实际发件人是不是正确的。如果邮件头本身是对的,那肯定是Thunderbird解析的问题(毕竟你之前用apt版没问题)
给Thunderbird团队提交反馈
要是上面的方法都没用,那大概率是snap版的bug了。你可以打开Thunderbird,点右上角菜单→「帮助」→「提交反馈」,把你的情况说清楚:升级前后的版本、出问题的邮件类型(GitHub仓库通知)、具体的显示异常,最好附上邮件头的相关内容,方便开发人员定位问题。
备注:内容来源于stack exchange,提问作者James E Keenan

