我正在尝试从 pop3 服务器读取邮件并通过 cups 打印。我想保留电子邮件的 html 格式,就像收到时一样,但这就是我遇到的问题
在 Web 客户端上查看每封格式化电子邮件的标题时,我发现一封电子邮件有两个版本。一个是纯文本版本,没有格式。另一个是纯文本/html 版本,其中包含格式化电子邮件的 html 代码。我使用 fetchmail 检索电子邮件,然后使用 mailx 阅读。我的问题是,我只能看到纯文本版本。html 版本不可用。
我怀疑 fetchmail 以某种方式截断了 html 版本。我的问题包括两部分:
1)如何让 fetchmail 带上整封电子邮件(即带有文本/html 部分),以便可以生成原始电子邮件
2) 我如何才能将该电子邮件以 html 格式(没有 html 代码,只有输出)打印到纸上。我使用 Raspbian 和 fetchmail、mailx 和 cups 来完成上述任务
我也尝试过用 mutt 阅读邮件,但结果一样。所以问题出在获取或转发到本地用户邮箱的过程中
编辑:使用 后cat /var/mail/username | grep html
,我可以看到电子邮件确实包含 html 版本。因此错误不是出在 fetchmail 上。我遗漏了mailx
或 的一些功能mutt
,即不显示 html 版本