https://github.com/gromnitsky/rss2mail
Convert an RSS/Atom feed into a collection of emails in mbox or rnews formats.
https://github.com/gromnitsky/rss2mail
mbox rnews rss rss2email
Last synced: 9 months ago
JSON representation
Convert an RSS/Atom feed into a collection of emails in mbox or rnews formats.
- Host: GitHub
- URL: https://github.com/gromnitsky/rss2mail
- Owner: gromnitsky
- Created: 2018-05-17T02:32:29.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-03-16T20:24:24.000Z (about 2 years ago)
- Last Synced: 2025-05-17T13:07:57.640Z (about 1 year ago)
- Topics: mbox, rnews, rss, rss2email
- Language: JavaScript
- Homepage:
- Size: 185 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Convert an RSS/Atom feed into a collection of emails in mbox or rnews
formats.
* does NOT send emails
* sendmail ready
* auto deduces output to text/plain or text/html
* sanitized html
* no configs, settings, templates, &c
* smol
## Setup
Nodejs 20.x
$ npm i -g rss2mail
## Usage
Read Spolsky's musings in mutt:
~~~
$ curl https://www.joelonsoftware.com/feed/ | rss2mail > 1.mbox
$ mutt -f 1.mbox
~~~

This will create html emails! You have no control around this--if
rss2mail detects plain text in feed articles then it produces
text/plain output.
To convert & send, install procmail pkg that contains [formail][] util:
$ curl https://www.joelonsoftware.com/feed/ | rss2mail bob@example.com alice@example.net | formail -s sendmail -ti
To change `From` header, use
$ curl ... | rss2mail -f me@example.com
To post to some `rss.test` newsgroup:
$ curl https://www.joelonsoftware.com/feed/ | rss2mail --rnews rss.test | sudo -u news rnews -N
## See also
[grepfeed](https://github.com/gromnitsky/grepfeed),
[gmakerss](https://github.com/gromnitsky/gmakerss)
## News
* 1.0.0 breaking changes:
* `message-id` is generated differently.
## License
MIT
[formail]: https://manpages.debian.org/unstable/procmail/formail.1.en.html