rss2email

出自 ArchWiki

rss2email 是一个免费工具,用于从 RSS 订阅源检索内容并通过邮件发送。对于那些不想使用另一个程序来跟上进度的人,以及对于那些有电子邮件管理系统并希望将其应用于 RSS 订阅源的人来说,它非常有用。拥有大量电子邮件的人通常拥有高度定制化的系统,使他们能够高效地处理邮件; rss2email 使他们能够轻松地将此系统应用于他们的订阅源。

安装

安装 rss2email 软件包。

添加订阅源

首先,通过运行以下命令告诉 rss2email 应该将订阅源发送到哪里

$ r2e new user@example.com

接下来,订阅一个 RSS 订阅源。例如,要订阅 Arch Linux 软件包更新订阅源,请运行

$ r2e add name-for-rss https://www.archlinux.org/feeds/packages/ e-mail address

请注意,只有当订阅源要发送到默认地址以外的地址时,才需要提供电子邮件地址;否则,可以省略电子邮件地址。

添加新订阅源后,rss2email 将通过电子邮件发送它以前未发送的每篇文章。因此,第一次运行时,它将通过电子邮件发送每篇文章。要避免此行为,在添加新订阅源后,运行

$ r2e run --no-send

获取 RSS 订阅源

要获取新内容,请执行以下命令

$ r2e run

要自动化此过程并让 rss2email 每 30 分钟检查新订阅源,请参阅 Autostarting#On time events

管理 rss2email

本文或章节需要扩充。

原因: 需要添加权限信息。(在 Talk:Rss2email 中讨论)

要查看以前添加到 rss2email 的订阅源,请运行

r2e list

这将输出订阅源的编号列表。要删除订阅源,请运行

r2e delete number

其中number是要删除的订阅源的编号。

要更改默认电子邮件地址,请运行

r2e email new_address@example.net

高级配置

以下配置更改应在 rss2email.cfg 中进行,该文件应位于 ~/.config/rss2email.cfg

要将 RSS 条目作为 HTML 电子邮件而不是纯文本发送,请设置

HTML-MAIL = 1

要在 RSS 文章更新时接收新电子邮件,请设置

TRUST-GUID = 0

要将电子邮件的日期标头设置为 RSS 文章的撰写时间,而不是电子邮件实际发送的时间,请设置

DATE-HEADER = 1

要修复错误消息“sender domain must exist”或更改发送电子邮件的地址,请设置

FROM = user@example.com

要强制所有订阅源都使用此地址,即使它们有自己的地址设置,请使用

FORCE-FROM = 1

要让 rss2email 自动换行长行,请设置

BODY-WIDTH = 72

其中 72 是 rss2email 应该开始新行的字符数。

要使用 SMTP 服务器而不是本地计算机发送邮件,请使用

SMTP_SEND = 1
SMTP_SERVER = smtp.example.com:25

如果 SMTP 服务器需要身份验证,请设置

SMTP-AUTH = 1
SMTP-USERNAME = user@example.com
SMTP-PASSSWORD = password

参见