我有非常简单的机器人收集和parsing网页。 它位于networking中的机器上,位于NAT之后(例如,我无法设置networking服务器)。 我没有设置MTA。 机器人应该通知我有关已parsing页面的更改(一次或两次,一次收件人)。 如何才能做到这一点?
是否有任何RESTful电子邮件网关,如SMS的?
我可以设置他的Twitter帐户,并使用curl发布状态/ DM,但这是一个非常临时的机器人。
UPD :现在通过使用MTA在远程服务器上设置自定义的PHP HTTP-to-email网关来解决问题。 奖金仍然会被授予最好的答案(我对这个问题的另一个解决scheme感兴趣,以防万一)。
这里很难回答。
你有什么样的互联网接入? 你有任何的SMTP访问? 那么HTTP(S)呢? 直接或通过代理? VPN? 还要别的吗?
另外,你的机器人是用哪种语言编写的? 你在哪个操作系统上运行?
程序可以通过很多方式向您发送通知; 但哪一个更适合你的情况取决于很多事情。
如果您可以打开一个出站TCP连接,那么您可以连接到任何SMTP服务器(甚至是您自己的)并发送电子邮件。 如果您拥有SMTP库,这非常容易,但即使您必须将本机SMTP与远程服务器交谈,也会非常容易。
你可以使用XMPP / Jabber发送消息
您可以使用wget来检查/下载http内容,并使用一些时间来POST数据
让我们gooogle指导你:)
你在开发什么语言/环境? 它是否没有连接到SMTP服务器的API?
如果您想使用RESTful API,那么twitter选项对于我来说确实是最好的,如果通知可以less于140个字符。 这是非常简单的使用,甚至有可能是伟大的库,无论您的机器人写入任何语言。
如果您需要发送更多信息,而您仍然希望使用RESTful界面,那么您可以在博客(例如Blogspot)上提供博客。 他们有一个API ,看起来不是太糟糕了你的目的。