在汇总缓冲区中,如何在两种情况下使gnus读取已经读过文章:
而在一个线程中已经阅读了一些文章(因此不可见).我想完成线程与所有文章(不仅是父母!)读或未读.
获取最后N个不可见的阅读文章.
万分感谢!
当我正在阅读消息时,gnus
我希望在消息*Summary*
到达时在我的缓冲区中动态显示新消息.目前我必须回到*Group*
缓冲区,然后INBOX
再次选择...有没有办法刷新*Summary*
缓冲区而不回去*Group*
?
我在Emacs中使用Gnus作为我的邮件客户端.我的.gnus.el配置为定期检查邮件[1]但是,现在,我无法知道我是否收到了切换到组缓冲区的新邮件.当我在特定组或组中收到新邮件时,我希望收到某种类型的通知.我找到了gnus-notify.el [2]但是我没有成功地让它工作(不可否认,可能是由于我对如何正确配置它缺乏了解 - 我是Emacs和Gnus的新手).任何人都可以提供我需要采取的步骤,以使gnus-notify正常工作或提供另一种方法来使用Gnus获取某种类型的新邮件指示器吗?
[1]
(gnus-demon-add-handler 'gnus-group-get-new-news 2 t)
(gnus-demon-init)
Run Code Online (Sandbox Code Playgroud)
在切换和显示缓冲区时,是否可以通过每个emacs帧获取相关缓冲区的子集
我的意思是
GNU Emacs附带的(显然)邮件读写包的数量让我感到不知所措,更不用说第三方了.我甚至不知道从哪里开始,所以让我说一下我正在寻找什么样的功能,希望有人能说服我,一个选择比其他选择更好.
我已经使用Claws Mail一年多了,我对它非常满意.也就是说,我将大部分计算时间花在终端Emacs上,我也希望从中管理我的电子邮件.我需要的一些功能是:
我可能错了,但似乎我的选择是在MH-E,Gnus和Message/Rmail之间.我已经很好地调查了这些中的每一个,并且被所有三个显然无限的可定制性所震撼.我有能力学习任何一个,但我对电子邮件一般都不太了解,我想在深入研究之前确保我有正确的选择.MH-E使用与Claws Mail相同的邮箱格式,但我不知道应该做多少差异.
如何根据创建的消息的 Message-ID在emacs/gnus中生成动态的"Reply-To:"(和"From:")标头?我想使用外部(perl)脚本+detail
基于"Messaged-ID:"标头生成动态部分.
user+detail@example.net
Run Code Online (Sandbox Code Playgroud)
我已设法创建一个包含由我的外部脚本生成的内容的标头.该脚本将usenet组名称作为命令行参数.我也想传递message-id值.
我目前的代码
〜/ .emacs:
'(gnus-posting-styles ("^pl\\.test$" ("Reply-To" message-make-reply-to)))
Run Code Online (Sandbox Code Playgroud)
〜/ .gnus
(defun message-make-reply-to()
(my-script ".../reply-to.pl" (message-fetch-field "Message-Id")))
(defun my-script(path &optional param) ....
Run Code Online (Sandbox Code Playgroud)
问题:脚本没有接收message-id作为其参数(my-script正确显式设置参数)
我试图通过nnimap连接gnus来从Exchange服务器读取邮件.在gnus启动中定义的是配置信息
(setq gnus-select-method '(nnimap "example"
(nnimap-address "mail.server.com")
(nnimap-server-port 443)
(nnimap-authenticator login)
(nnimap-stream ssl)
(remove-prefix "INBOX.")
(nnimap-authinfo-file "~/.imap-authinfo")))
(setq imap-ssl-program "openssl s_client -quiet -tls1 -connect %s:%p")
Run Code Online (Sandbox Code Playgroud)
Emacs是@ 24.0.50.1 (2010-11-16
)并.imap-authinfo
包含连接信息:
machine mail.server.com login my_username password my_password
Run Code Online (Sandbox Code Playgroud)
使用openssl和gnutls-cli我可以独立连接到服务器,但是当调用gnus并留下消息时,emacs会挂起Opening TLS connection with gnutls-cli --insecure -p 443 mail.server.com'...done
.
当我使用其中一个*-with-original
函数在emacs中使用gnus
(message
)回复消息时,我得到类似于此的引用:
"Doe, John" <johndoe@example.com> writes:
> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
> Consectetuer adipiscing elit. Lorem ipsum dolor sit
> amet, consectetuer adipiscing elit.
Run Code Online (Sandbox Code Playgroud)
我希望gnus的行为与其他包含原始消息的日期和时间的MUA一样,例如:
On Thu 11 October 2012 09:20:12 "Doe, John" <johndoe@example.com> wrote:
> Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
> Consectetuer adipiscing elit. Lorem ipsum dolor sit
> amet, consectetuer adipiscing elit.
Run Code Online (Sandbox Code Playgroud)
有没有办法改变报价方式来实现这个目标?
更新2:我现在使用更简单的解决方案,来自kindahero的回答:
(setq message-citation-line-function 'message-insert-formatted-citation-line)
(setq message-citation-line-format "On %a, %b %d %Y at …
Run Code Online (Sandbox Code Playgroud) 有没有办法在没有实际重命名组的情况下更改GNUS中组显示的名称?我从IMAP服务器上读取了我的电子邮件,组名非常难看(例如nnimap + uwindsor:INBOX.)我尝试使用该命令gnus-group-rename-group
但尝试更改实际服务器上的名称.有没有办法简单地将实际名称映射到一些本地显示名称,以使我的组缓冲区更具可读性?