GAE支持传入和传出电子邮件:http://code.google.com/appengine/docs/python/mail/
是否为GAE编写了任何开源电子邮件客户端?处理编码问题,附件,按对话分组等的东西。
答案 0 :(得分:6)
Google App Engine SDK可以发送和接收电子邮件;但是,存在某些限制会妨碍实际的电子邮件客户端的构建:
http://code.google.com/appengine/docs/python/mail/receivingmail.html
我看到的问题是,您需要让用户在其Google帐户中设置转发规则,以便使用上述格式将收到的邮件转发到您的应用。这意味着他们需要依赖另一个电子邮件服务,这将提出您在现有服务之上添加的价值的问题。
发送并不是那么糟糕。 Google App Engine应用可以代表使用其Google帐户登录的用户发送邮件,因此可以使用用户的Google帐户构建出站电子邮件客户端。
http://code.google.com/appengine/docs/python/mail/sendingmail.html
对于接收邮件,此处有说明如何通过从现有电子邮件客户端转发邮件来执行此操作。目前无法使用您自己的域名接收电子邮件而无需转发:
Custom Incoming Mail Domain With Google App Engine
总之,要回答您的问题,如果有人在App Engine上构建了电子邮件客户端,则他们尚未将其公开或进行足够的营销以显示在搜索结果中。即便如此,它们的实施也会受到上述限制的影响。
答案 1 :(得分:2)
如果您正在寻找在App Engine上运行的基于Web的通用电子邮件客户端,例如Horde,我会说您运气不好。
GAE阻止所有传入和传出的RAW套接字流量;要访问外部云,您需要使用URLFetch API,它只允许您访问HTTP网站。因此,您无法通过应用程序与POP3或IMAP对话,也无法收听SMTP流量。
您需要一些中间服务,通过在GAE之外的服务器上运行的HTTP Web服务来中继POP3或IMAP,如VPS,EC2,Rackspace等。
答案 2 :(得分:1)
我最终在GAE上编写了自己的帮助台样式应用程序,并提供了一些基本的电子邮件功能。到目前为止运作良好。