【问题标题】:Webmail client with google imap带有谷歌 imap 的 Webmail 客户端
【发布时间】:2011-07-31 20:40:17
【问题描述】:

我正在使用 Zend 框架和 gmail IMAP 开发一个 webmail 客户端。

诸如将电子邮件从一个文件夹移动到另一个文件夹、标记、 邮件撰写、草稿等

它应该与您在 Gmail 中看到的方式相同。

从技术上讲,任何人都可以将我指向正确的方向。?我的意思是 zend 库支持 REST ,JSON,IMAP,

就数据库而言,我很好,我能够获取大约 100 MB 数据的所有数据,我无法存储。

就架构而言,我的方法应该如何。REST 和 GMAIL IMAP 是否可以结合使用来执行操作?

因为服务器总是应该立即收到新邮件,可能有 5-10 分钟的间隔。 请提供建议。

gmail 是否还提供 REST 支持来获取新电子邮件?或者我们必须开发 REST SERVER 并使用 Rest 客户端?

另外,我希望有好的超链接指向某种架构。

谢谢

标记

【问题讨论】:

  • 什么不只是使用 IMAP 来获取新消息?真的是什么问题?你被困在哪里了?
  • 我可以使用 Imap 函数,但 Zend 有自己的 IMAP 库,我想使用它。
  • 我无法使用 php imap 库,因为我无法访问用户的密码

标签: php zend-framework imap


【解决方案1】:

从技术上讲,任何人都可以将我指向正确的方向。?我的意思是 zend 库支持 REST ,JSON,IMAP,

这三个首字母缩略词彼此之间没有任何关系

  • REST 是一种架构哲学。
  • JSON 是一种数据编码格式。
  • IMAP 是一种用于访问邮箱的协议。

是的,Zend Framework 具有处理所有这些事情的组件,但这并不意味着您必须使用它们中的所有

如果您想通过 IMAP 访问您的 Gmail 帐户,请使用 use one of the Zend_Mail_Storage 类。

REST 和 GMAIL IMAP 是否可以结合使用来执行操作?

如果您的意思是“我可以编写一个使用 IMAP 与 Gmail 通信的 RESTful 应用程序吗?”那么答案是肯定的,可以。

服务器应该总是立即收到新邮件,可能间隔 5-10 分钟

听起来您希望运行一个 cron 作业来不断轮询服务器以获取邮件,而不是在用户发出请求时实时使用活动的 IMAP 连接。

gmail 是否还提供 REST 支持来获取新电子邮件?

他们花了数年时间才为我们提供基本的 IMAP 支持,我认为我们不会很快看到他们提供 RESTful API。请记住,他们根据广告浏览量赚钱。当您使用 IMAP 时,您不是在查看广告。

另外,我希望有好的超链接指向某种架构。

你在开玩笑吗?不,真的,看看你在做什么。 您正在构建一个旨在访问另一个网络邮件客户端的网络邮件客户端。我的朋友,你知道那是多么的愚蠢吗?你正在重新发明一个重新发明的轮子。

我不知道有一个值得的网络邮件客户端Gmail 之外。如果您想研究 PHP 中其他 webmail 客户端的架构,请查看 IMP(专为 PHP 4 设计,因此很古老)、RoundcubeSquirrelMail。对于您因阅读源代码而遭受的任何脑损伤,我概不负责。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-13
    • 2014-05-04
    • 2018-03-26
    • 2017-10-28
    • 1970-01-01
    • 2019-07-07
    • 2015-08-24
    • 1970-01-01
    相关资源
    最近更新 更多