随笔—订阅网站更新的新流程

最近,把 订阅网站更新 这个流程更新了一下。

之前,订阅网站更新 是通过 Mailchimp 实现 1。具体实现的逻辑如下:

  1. 对网站更新感兴趣的人,在 About 页面填入自己的邮箱,点击提交
  2. 后台自动加入邮箱地址到 Mailchimp 平台
  3. 在 Mailchimp 平台设置好内容和更新频率,自动定期发送更新到订阅的邮箱

现在,订阅网站更新 是通过 Python 开源库实现。具体实现逻辑如下:

  1. 对网站更新感兴趣的人,在 About 邮件发送 订阅 到我的邮箱
  2. 把邮箱地址保存到文件,方便 Python 读取
  3. 用 Python 的 feedparser 获取网站更新内容 2
  4. 用 Python 的 yagmail 发送邮件 3, 4, 5, 6
  5. 在 Linux 系统,用 crontab 7 定期运行 Python

新的流程,主要通过开源 Python 库 feedparser 和 yagmail,配合 crontab 定时工具来实现。

整个新流程符合数字极简,不依托于 Mailchimp 平台,故而没有每月邮件发送次数和用户数量的限制。

而且,邮箱信息不经过 Mailchimp 平台,具有一定的私密性。

简而言之,自由精简,不受限,具有一定的稳健性和私密性。

唯一需要的是:长期运行且联网的 Linux 系统。

延伸阅读

  1. 博客添加邮件订阅(2): Mailchimp
  2. Python解析RSS库feedparser
  3. yagmail: Python发送邮件
  4. 解决Ubuntu系统yagmail每次输入邮箱密码
  5. 解决Ubuntu系统yagmail提示错误keyring.errors
  6. Yagmail设置Outlook邮箱
  7. Linux命令行定时工具crontab