问题标签 [gnus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
416 浏览

emacs - 如何自动完成来自 bbdb 的电子邮件 ID?emacs/gnus

我正在寻找 bbdb/gnus 集成。有人可以分享他们的设置吗?

0 投票
2 回答
290 浏览

emacs - 每帧缓冲区

切换和显示缓冲区时,是否可以使用每个 emacs 帧获取相关缓冲区的子集

我是说

  • 专用于 GNUS 的框架将仅显示 gnus 缓冲区
  • 专用于 ERC 的帧将仅显示 erc 缓冲区
  • 专用于编辑的帧将仅显示所有其他缓冲区
0 投票
1 回答
673 浏览

emacs - 带有maildir的Gnus:回复标头中的奇怪字段

我正在使用带有 Offlineimap 的 Gnus 来阅读 GMail。Offlineimap 从 GMail 获取邮件并存储在我本地机器上/mnt/Mail/的 Maildir 文件夹中。我将 Gnus 指向这些文件夹,它从那里读取邮件并将其显示给我。

当我尝试回复邮件时(当光标位于摘要缓冲区中邮件的主题上时键入“r”),我遇到以下问题:

(i) “Fcc:”字段填充了一个不存在的目录,我被告知该目录不存在(它不存在)。还会提示我是否要将此目录创建为新的 maildir 目录:

/mnt/Mail/sent不是邮件目录。创造它?(是或否)

由于我不想保存已发送邮件的本地副本(因为 Gmail SMTP 和 IMAP 无论如何都会为我获取它),所以在继续之前我必须始终说“不”。当它每次都发生时,这是一个巨大的不便。

我如何摆脱这个领域?不想以这种方式将发送的邮件保存在本地机器上的任何地方。

我在.gnus文件中尝试了以下设置,但无济于事:

(setq gnus-author-copy nil) (setq gnus-author-copy-saver nil)

..

(setq mail-yank-ignored-headers "Fcc:")

(ii) 消息头中有一个“参考:”字段,内容如下:

参考文献:<87ty8n1qbz.fsf@mylocalmachine.localdomain>

我如何摆脱这个领域?这看起来很丑陋,在普通电子邮件中毫无用处。

(iii) 消息头中的“From:”字段是指我的本地机器:

发件人:G Philip <gphilip@mylocalmachine.localdomain>

我也必须每次都编辑这个字段,以便它包含我正确的电子邮件地址。

由于我在我的 gmail 帐户中使用了几个电子邮件地址,因此我在我的 .gnus 文件中尝试了以下操作,以使该字段使用我正在回复的电子邮件的“收件人:”地址,但两种方法都不起作用:

(setq message-alternative-emails (regexp-opt '("myfirstaddress@gmail.com" "myotheraddress@gmail.com")))

..

(setq gnus-posting-styles '(((header "to" "myfirstaddress gmail.com") (address "myfirstaddress gmail.com")) ((header "to" "myotheraddress gmail.com") (address "myotheraddress gmail .com"))))

如何设置,以便“发件人:”字段自动填充原始电子邮件的“收件人:”字段?

我的 .gnus 文件如下所示:

;; 使用 Gnus 从 offlineimap 同步的本地目录读取 gmail

(setq gnus-选择方法

;; 不要隐藏已读电子邮件

(setq gnus-fetch-old-headers t)

;; 按日期排序,最新的在前。

(setq gnus-thread-sort-functions

;; 不要每次都寻找新的“组”。

(setq gnus-check-new-newsgroups 无)

;; 使用更好(但更慢)的函数来提取信息

;; 从邮件标题。

(setq gnus-extract-address-components

;; 使用 gmail SMTP 服务器发送电子邮件。

(setq send-mail-function 'smtpmail-send-it

0 投票
0 回答
485 浏览

directory - 海量 Thunderbird 文件夹到 Gnus nnfolder 的转换

我正在考虑导入几千个 Thunderbird 文件夹的想法,每个文件夹当然包含许多电子邮件,作为一组 Emacs 的 Gnus 邮件组。每个邮件组名称都来自文件夹层次结构。由于数量的原因,这项工作会相当乏味,所以如果可能的话,我会自动化这个大规模的导入。

在可用的后端中,nnfolder在这种情况下似乎是最有前途的。我认为从 Gnus 中填充邮件组会更好。否则,我必须彻底了解nnfolder格式,而这可能需要多次迭代才能真正正确。此外,随着电子邮件的不断涌入,迭代可能会变得难以在不丢失任何东西的情况下正确组织。

我想我必须重新设置所有内容,在所选邮件组是 Thunderbird 来源的函数的约束下,覆盖标准的 Gnus 选择机制。过去我做过一些 Gnus 编码,但是由于我已经十几年没有接触 Emacs,所以一切都非常生疏。对于如何尽可能高效和快速地完成这项任务,我有点迷茫。所以我的问题是:你会如何处理它?还是我应该更深入地探索一些聪明的 Gnus 隐藏角落?:-)

弗朗索瓦

PS在我写完这个问题后,我发现 Gnus 有一个很好的帮助功能实现这个目标。这个想法是首先复制~/Mail目录中的所有 Thunderbird 文件夹文件,因为它们是用于内容的,但正确重命名。完成此操作后,M-x nnfolder-generate-active-file立即为每个复制的文件夹编辑内容,保留~备份,生成 NOV 数据,创建一个邮件组,当然还有调整~/Mail/active文件。

为了复制目录下的文件夹~/.thunderbird/LOGIN/Mail/Local Folders/,我编写了一个小的 Python 脚本。它忽略所有文件,并在目录中.msf递归。.sbd相对于 的文件夹路径名称将Local Folders/其所有.sbd/字符串转换为句点以生成邮件组名称,还小写,将空格和下划线转换为破折号,并适当地处理其他特殊字符。特别是,非 ASCII 字符处理不当,nnfolder在这里和那里混淆 UTF-8 和 ISO-8859-1。该脚本还必须跳过msgfilterrules.dat和可能draftsjunk等等。

我注意到两个需要注意的细节:

  • Thunderbird 本身可用于在复制文件夹之前压缩文件夹,否则可能会不情愿地恢复已删除的邮件。
  • (setq nnmail-use-long-file-names t)~/.emacs在整个操作之前需要。

批量转换中止,说它无法解密其中一条消息。我将有问题的文件夹移开,然后,冗长的操作成功了。

0 投票
1 回答
987 浏览

emacs - 在 Aquamacs 的 gnus 中配置 Gmail

我是一个新的 emacs 用户,我正在尝试让 gnus 与 Aquamacs 的 mi gmail 帐户一起使用。

到目前为止,我已经能够设置它来接收我的邮件。问题是当我尝试发送电子邮件时。我收到此错误:

我知道“gnutls-cli”是必要的,并且它不包含在 Aquamacs 中。我找到了安装它的指南http://www.gnu.org/s/gnutls/manual/gnutls.html,但我不确定我必须如何继续,因为我使用的是 MacOs 而不是 Linux (虽然两者都是 UNIX 操作系统)

我的问题是:我究竟需要做什么才能发送电子邮件?

0 投票
1 回答
1764 浏览

emacs - Gnus:如何一次保存*所有*附件?

我想一次将所有附件保存到电子邮件中。因此,我将 gnus-summary-save-parts-default-mime 设置为“.* /.*”。但是,当使用“X m”时,我不仅会获得所有附件,还会获得一个名为“nnimap+my.name@googlemail.com/INBOX.2393.1”的文件(指的是我正在阅读电子邮件的帐户),其中包含我收到的电子邮件的签名。如何将这种“类型”的文件排除在“X m”上?换句话说:如何为 gnus-summary-save-parts-default-mime 指定正确的正则表达式以防止该文件也被保存?

0 投票
1 回答
655 浏览

emacs - Gnus:如何强制将签名放在回复中引用的消息的底部/下方?

我将 Gnus 5.13 用于电子邮件(在 Mac OS X 10.7.2 和 emacs 24 上)。我使用该gnus-posting-styles条目(eval (set (make-local-variable 'message-cite-reply-position) 'above))将点(光标)放在回复消息的顶部。这使我可以进行顶级回复或内联回复(在我想回复的消息之间)。不幸的是,上面的条目也将我的签名放在我想回复的消息之上。如果我想顶回复也没关系,但如果我想内联回复就错了。如何强制将签名放在我回复的消息下方?

0 投票
0 回答
236 浏览

emacs - 置顶时如何将脚注与消息文本放在一起?

我希望更好地控制电子邮件中的脚注位置。我可以编写代码来修改footnote-mode以做我想做的事,但首先我想看看其他人是否已经解决了这个问题。

当我在顶部发布message-mode并添加一个带有脚注的条目时footnote-mode,转到缓冲区的末尾,但我希望它出现在上一条消息引用之前,该引用以以下内容开头

如果我基于此自动添加了签名,footnote-signature-separator则脚注将位于签名之前,但是在电子邮件中我不使用签名。此外,当我使用像这样的关闭时:

或者

然后我通常想在结束之后添加脚注。

我想要的是自动检测最佳位置,无论我是置顶发帖还是在线发帖。我希望最好的解决方案是用于text-properties-at检测gnus-cite-*行,并可能为脚注部分定义文本属性。和/或可能覆盖?

另请注意,以下建议将不起作用

对于我想要的那种定位控制来说,这不仅过于简单,而且它也根本无法正常工作。

0 投票
1 回答
572 浏览

emacs - 在 Gnus 中处理 Outlook 风格的引用

由于我的很多工作流程都是基于 Emacs 的,因此我正在尝试迁移到在办公室使用 Gnus。这里的大多数人都使用 Outlook,并且它依赖于 Microsoft 风格的回复顶部引用。

我已经很好地进行了设置,当我发布等时,markdown 会自动转换为 HTML。问题是我在回复线程中以引用消息的文本版本结束,而不是原始的 HTML 电子邮件。线程中的其他参与者并没有真正理解这一点。

我的问题是:在使用置顶样式进行回复时,有没有一种方法可以在回复链中保留原始 HTML?

我自己一直在寻找各种方法,但实际上有很多工作要做正确,因为它涉及解析原始 HTML 并将我的消息插入正确的位置等。所以我希望其他人可能已经这样做了。

0 投票
1 回答
201 浏览

emacs - 如何在 Gnus 中显示之前处理文本附件?

我在工作时使用 Gnus 阅读邮件,并且偶尔会收到难以以原始形式阅读的 iCalendar 附件。我想我可以为这样的附件编写一个小查看器程序,它可以提取有用的信息并将其显示在原始附件正文的位置。

由于我以前从未尝试过使用 Gnus 调整我的 mailcap 设置,所以我从一个简单的测试开始。我创建了一个~/.mailcap包含这一行的文件:

然后我跑去mailcap-parse-mailcaps读零钱。但是当我显示带有text/calendar附件的消息时,我会继续像以前一样看到附件——也就是说,仍然包含大量应该被我的查看器命令小写的大写字母。

我错过了什么?