2

我正在尝试将 Emacs 中的电子邮件从 Wanderlust 更改为 Gnus。开箱即用,它会自动将电子邮件的电子邮件地址添加到 BBDB。我发现这让 BBDB 充满了太多垃圾,我永远不想写电子邮件的电子邮件。

我宁愿在电子邮件地址上有一个键,例如“:”,要么显示匹配的当前 BBDB 记录,要么创建一个新记录供我编辑。

我认为这很容易找到答案,但我还没有找到解决方案。

有任何想法吗?

4

2 回答 2

2

BBDB v3+ 有bbdb-mua-auto-update-p一个可自定义的变量:

如何bbdb-mua-auto-update自动更新 BBDB 记录。

允许的值是(这里 ADDRESS 是在消息中找到的电子邮件地址):

nil 没做什么。

search 搜索与 ADDRESS 匹配的现有记录。

update 搜索与 ADDRESS 匹配的现有记录;如有必要,更新姓名和邮件字段。

query 搜索与 ADDRESS 匹配的现有记录;如果记录不存在,则查询是否创建新记录。

createt 搜索与 ADDRESS 匹配的现有记录;如果新记录尚不存在,则创建一个新记录。

a function 该函数将在没有参数的情况下被调用。它应该返回上述值之一。例如,请参阅 'bbdb-select-message' 和 'bbdb-mua-update-records-p'、'bbdb-accept-message-alist' 和 'bbdb-ignore-message-alist'。

要启动 BBDB 记录的自动更新,请为您的 init 文件中的相应 MUA 调用“bbdb-mua-auto-update-init”。

于 2018-08-27T14:10:08.377 回答
0

要将bbdb/mail-auto-create-pfrom的值更改tnil,您可以使用:

(setq bbdb/mail-auto-create-p nil)

bbdb/mail-auto-create-p is a variable defined in `bbdb.el'.
Its value is t

Documentation:
*If this is t, then Gnus, MH, RMAIL, and VM will automatically
create new bbdb records for people you receive mail from. If this
is a function name or lambda, then it is called with no arguments
to decide whether an entry should be automatically created. You
can use this to, for example, not create records for messages
which have reached you through a particular mailing list, or to
only create records automatically if the mail has a particular
subject.

You can customize this variable.
于 2013-12-06T03:38:45.653 回答