chi*_*org 7 email linux encoding
在我的 Linux 开发系统上,我使用fakemail将邮件写入目录而不是发送它们。邮件文件包含邮件的标题和文本,以 UTF-8 格式显示为可引用打印、文本/纯文本。如何读取单个邮件文件并“解码”引用的可打印文件,以便正确显示换行符和特殊字符?
以下是带有换行符和特殊字符的德语邮件文件示例:
Message-ID: <1317977606.4e8ebe06ceab7@myserver.local>
Date: Fri, 07 Oct 2011 10:53:26 +0200
Subject: Registrierung
From: me@me.com
To: tt99@example.com
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hallo,
Sie haben sich auf Meinserver.de als Benutzer regist=
riert. Um Ihre
Registrierung abzuschlie=C3=9Fen, klicken Sie auf folg=
enden Link:
http://meinserver.de/benutzer/bestaetigen/3lk6lp=
ga1kcgcg484kc8ksg
Run Code Online (Sandbox Code Playgroud)
我希望将特殊字符替换为其适当的对应字符,并删除由带引号的可打印编码(末尾带有“=”的编码)插入的换行符。
chi*_*org 10
好的,根据一些谷歌搜索和mailq的有用评论,在这里回答我自己的问题。
简而言之:我安装并使用了mutt. 我不得不拨弄了一下我的设置:里面的目录my_dir,其中fakemail被创建邮件文件,我创建了迪尔斯new,cur并tmp并指出fakemail到my_dir/new。然后我开始笨蛋
mutt -f my_dir
Run Code Online (Sandbox Code Playgroud)
现在我可以查看新邮件,查看旧邮件,正确显示变音 - 完美!