我收到的邮件中"From"和"Reply-to"与"Return-Path","Receiveed from"不同,如本例所示.如何为此类邮件设置过滤器?
Return-Path: <cybersho@bhasha.interpole.net>
Received: from bhasha.interpole.net (bhasha.interpole.net.
Received: from cybersho by bhasha.interpole.net with local (Exim 4.77)
(envelope-from <cybersho@bhasha.interpole.net>)
From: "Gadima.com" <books@gadima.com>
Reply-to: "Gadima.com" <books@gadima.com>
Run Code Online (Sandbox Code Playgroud)
不幸的是,这在 Gmail 中似乎不可能。
我求助于我的电子邮件客户端 Gnus(因为它具有惊人的灵活性和轻便性)来完成此操作。详细信息在其手册的“6.3.3 客户端 IMAP 拆分”部分中进行了解释。
这非常简单。在我的“.gnus.el”文件中,我输入了如下内容(我正在使用 Gmail 的 nnimap 后端):
(setq nnimap-split-methods
'(("mail-list-folder" "Return-Path: mail-list-address")
("INBOX" ""))
Run Code Online (Sandbox Code Playgroud)
您需要相应地调整“邮件列表文件夹”(标签)和“返回路径:邮件列表地址”部分。包含“Return-Path: ...”的字符串是正则表达式,因此您可以使用通配符,例如 .* 甚至组。例如,要过滤我订阅的一些列表,我有:
(setq nnimap-split-methods
'(("list.\\1" "^Return-Path: <\\(.*\\)-bounces.*@gnu.org>")
("INBOX" ""))
Run Code Online (Sandbox Code Playgroud)
请注意用于形成我的标签的捕获组 \\(.*\\),以及匹配邮件列表程序形成的返回路径所需的调整。
如果您想尝试一下,我可以建议您从以下 wiki 开始: https: //www.emacswiki.org/emacs/GnusGmail。
| 归档时间: |
|
| 查看次数: |
767 次 |
| 最近记录: |