我正在使用Zend框架和gmail IMAP开发Webmail客户端。
将电子邮件从一个文件夹移动到另一个文件夹的功能,标记, 邮件撰写,草稿等。
只是它应该与您在Gmail中看到的方式相同。
从技术上讲,任何身体都可以指向正确的方向。我的意思是zend库支持REST,JSON,IMAP,
就数据库而言,我可以很好地获取所有可以存储的100 MB数据的数据。
就架构而言,我的方法应该如何。REST& GMAIL IMAP可以结合使用来进行操作吗?
因为服务器总是应该立即获得新邮件,可能会在5-10分钟的间隙。 请告知。
gmail还提供REST支持来获取新电子邮件吗?或者我们必须开发REST SERVER并使用Rest客户端?
此外,我还要感谢很好的超级链接指向一种架构。
由于
标记
答案 0 :(得分:4)
从技术上讲,任何身体都可以指向正确的方向。我的意思是zend库支持REST,JSON,IMAP,
这三个首字母缩写词 nothing 彼此不做。
是的,Zend Framework包含处理所有这些内容的组件,但这并不意味着您必须使用所有。
如果您想通过IMAP访问Gmail帐户,请use one of the Zend_Mail_Storage个班级。
REST& GMAIL IMAP可以结合使用来进行操作吗?
如果您的意思是“我可以编写一个使用IMAP与Gmail通信的RESTful应用程序吗?”,那么答案是肯定的,是的,您可以。
服务器应该总是立即收到新邮件,可能是5-10分钟的差距
听起来你想让一个cron作业连续轮询服务器上的邮件,而不是在用户发出请求时使用活动的IMAP连接 live 。
gmail是否也提供REST支持以获取新电子邮件?
我们花了几年的时间才给予我们基本的IMAP支持,我认为我们不会很快看到它们中的RESTful API。请注意,他们会根据广告观看赚钱。使用IMAP时,您没有查看广告。
此外,我还要感谢很好的超级链接指向一种架构。
你在开玩笑吧?不,真的,看看你在做什么。 您正在构建一个旨在访问其他网络邮件客户端 的网络邮件客户端。你意识到我的朋友是多么令人难以置信地愚蠢吗?你正在重新发明一种重新发明的轮子。
我不知道Gmail之外的一个有价值的 webmail客户端 。如果您想要学习PHP中其他Webmail客户端的体系结构,请查看IMP(专为PHP 4 而设计,因此很古老),Roundcube或{ {3}}。我对阅读来源所遭受的任何脑损伤概不负责。