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