你的电子邮件客户端是否允许你通过编程方式添加自定义头?

12

我正在从事一个反垃圾邮件项目(Centmail),其中需要发送方使用一个客户端插件,添加一个自定义标头(和一个签名,但那部分比较容易)。一般的问题是在你的外发邮件中添加一个电子邮件标头,在这个标头字段的内容对于每个邮件都是动态确定的。

令人惊讶的是,Pine/Alpine似乎无法做到这一点。Pine允许您为外发邮件指定一个过滤器脚本,但只有正文而不是标题通过它传递。当然,您可以在Pine设置中定义自定义头,但我看不到任何动态更改其内容的方法。

如果我对Pine的了解不正确的话,希望能听到如何在其他电子邮件客户端(Thunderbird、Outlook、Evolution、Mutt等)上实现这一点。谢谢!


我越来越确定我的Pine不是错的。它实际上有一个选项(_INCLUDEALLHDRS_)可以将头部传递给出站过滤器脚本,但它仍然不允许脚本更改实际发送的电子邮件中的头部。 - dreeves
既然这是提供赏金的第一个问题之一,它不应该是一个社区维基,而应该是一个“普通”的问题,对吧? - Hosam Aly
这个问题变成社区 Wiki 有什么赏金方面的后果吗?这是非常讽刺的:我将其标记为 CW,因为在 StackOverflow 上开始使用之前,我并不知道它会对声望产生什么影响。而且,在赏金说明提到“得票最高的答案”之前,我就已经发布了一个大赏金。 - dreeves
这个赏金怎么会变成550,当限制是500呢? - skiphoppy
@skiphoppy:SO添加了50的奖励,所以有效范围是100到550。 - Michael Myers
显示剩余4条评论
12个回答

1

在不修改Pine本身或修改邮件服务器的情况下,使其在Pine中工作的一种方法是通过命令行程序(传统上为/usr/sbin/sendmail或类似程序)交付Pine,并将被调用的程序作为原始程序的包装器。然后,您可以添加所需的任何标题。

虽然这很丑陋,但对于整个用户群体来说肯定不可扩展。


0
对于所有支持使用外部编辑器的邮件客户端,您可以编写一个脚本,向发送到编辑器的模板添加特定的标题。在mutt中,有一个名为edit_headers的配置参数,它会添加一组常见的标题,因此很容易添加自己的标题。还有另一个名为my_hdr的参数可供使用。Mutt支持反引号``符号来运行外部命令。
最好能够指定自己的模板,但目前还不可能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接