有没有办法在转发电子邮件之前自动编辑它们?
我收到了来自 Foursquare 的电子邮件通知,我想将其作为短信发送到我的手机上。我知道如何通过电子邮件地址向我的号码发送消息(我在美国,使用 Verizon),但我不知道如何在发送电子邮件之前删除任何不必要的格式,例如 HTML。
我想要的是:
- 能够删除 HTML
- 能够根据搜索在电子邮件的特定部分开始转发(例如,我可能知道 Foursquare 以“嘿嘿!”开头发送消息,并且只想看到该短语出现后的内容)
- 可以在 160 个字符处截断
我尝试过的事情:
- 我没有通过 Twitter 使用 Foursquare DM ping,因为我有两个 Twitter 帐户,而 Twitter 每次只允许一部手机与一个帐户关联。我不愿意更改它所关联的帐户。
- 我尝试使用 Google Voice 解决 Twitter 的限制,但它们不支持短信短代码。
如果我能找到不需要我设置自己的服务器的免费解决方案,我会在我想要的功能上做出妥协。我确实认为这与计算机有关,因为它将发生在我的计算机上,而不是我的手机上。
编辑我目前的设置:Windows XP 上的 Firefox 3.0.15 中的 Gmail。我使用上网本作为我唯一的个人电脑。但是,如果仅有的实现这一目标的最佳方法是设置我自己的邮件服务器或其他东西,我仍然想知道这一点。
答案1
我认为在 Gmail 内部不可能实现。您需要一个始终在线的客户端或您自己的邮件服务器。这是可能的,但需要一些努力。
例如,我的常开桌面通过 fetchmail 抓取我的 gmail 电子邮件,然后由 procmail 进行处理。“formail”程序(procmail 的一部分)可以自行执行许多操作(插入/删除标题等)。您可以通过自定义脚本过滤邮件,以任何您想要的方式处理电子邮件,然后将其转发到另一个电子邮件地址。
我的桌面是 FreeBSD,我不确定在 Windows 下完成此类任务的最佳工具是什么。
答案2
感谢您解释邮件服务器问题!
顺便说一下,我自己针对具体情况的解决方案是将所有 Foursquare 电子邮件转发到 (我的 10 位电话号码)@vtext.com,然后让 Verizon 将其截断为 160 个字符。我从转发的消息(以短信形式到达)中获得了足够的信息,因此我不需要费心设置邮件服务器,因为地点名称和朋友姓名都出现在消息的开头。