如何自动将电子邮件通讯(如Tech Crunch)保存至Instapaper?
自动抓取邮件通讯的“在浏览器中查看”链接并发送至Instapaper的方案
方法1:邮件客户端规则+Google Apps Script(以Gmail为例)
- 先在Gmail创建过滤器,筛选目标通讯邮件(比如指定发件人为Tech Crunch的通讯邮箱、邮件标题含特定关键词)
- 编写Google Apps Script实现核心逻辑:
- 读取过滤器匹配到的邮件内容
- 用正则匹配提取包含“在浏览器中查看”文本的链接(比如用
/(?<=href=")(https?:\/\/.*?)(?=".*在浏览器中查看)/这类正则定位) - 将提取到的URL发送至你的Instapaper专属邮箱(Instapaper设置页可获取该地址)
- 将脚本绑定到过滤器,设置为收到符合条件的邮件时自动触发执行
方法2:无代码自动化工具(IFTTT/Zapier)
- 以Zapier为例创建流程:
- 触发源选择你的邮箱服务,设置触发条件为“收到符合筛选规则的新邮件”(指定发件人、邮件含“在浏览器中查看”关键词)
- 添加“提取链接”动作,配置为提取邮件中关联“在浏览器中查看”文本的URL
- 执行动作选择“发送邮件”,收件人填Instapaper专属邮箱,邮件正文填入提取到的URL(Instapaper会自动识别并保存)
方法3:自定义Python脚本(适合有编程基础的用户)
- 用
imaplib连接你的邮箱服务器,批量获取目标邮件 - 用
BeautifulSoup解析邮件HTML内容,定位文本为“在浏览器中查看”的<a>标签,提取href属性 - 用
smtplib将提取到的URL发送至Instapaper专属邮箱 - 可将脚本部署到云函数(如AWS Lambda、腾讯云函数),设置定时任务定期检查并处理新邮件
注意事项
- 确保邮箱允许第三方应用/脚本访问(比如Gmail需启用应用专用密码,而非直接用账号密码)
- 测试提取逻辑时,先用几封目标邮件验证,避免误抓其他链接
- 务必保管好Instapaper专属邮箱地址,防止他人随意推送内容到你的账号
内容的提问来源于stack exchange,提问作者Mr. Bungle
相关产品推荐
相关产品推荐

