【问题标题】:PHP API for Hotmail? [closed]Hotmail的PHP API? [关闭]
【发布时间】:2011-06-24 14:26:56
【问题描述】:

有没有办法使用 Hotmail PHP Api 检索 EMAIL(不是联系人)?有没有?

【问题讨论】:

标签: php api hotmail


【解决方案1】:

好问题。 Hotmail 支持 POP3,请查看PECL POP3 library。这不太可能是一件容易的事,但我看不出有什么理由让您无法正常工作。

更新:

我以前从未真正使用过 PECL POP3 库,我只知道它存在。我已经更好地查看了这些文件,并且很容易理解。自述文件只有 37 行,非常清楚如何安装它。它还附带了 2 个示例,一个展示了如何在程序上使用该库,另一个展示了如何将其用作 OOP 设计系统的对象。

你必须能够编辑你的 php.ini 来添加扩展,但我怀疑你是否能解决这个问题。

【讨论】:

  • @Jahkr:这只是一面镜子,其他的都很好 - php.net
  • 使用这个扩展有几个限制。其中之一是,如果您不控制自己的服务器,则需要请求托管公司安装它,而他们通常不会为您安装。另一个问题是它没有提供一次检索小块消息的方法。这意味着,如果您使用此扩展程序检索大消息,它将耗尽您的 PHP 内存限制并使您的 PHP 脚本崩溃。 alecgorge 回答中提到的[phpclasses.org/pop3class][POP3class] 也不存在这些问题。
  • @mlemos 我假设你是那个 pop3 包的作者。鉴于 phpclasses 网站对我来说非常无响应(页面未加载等......)我真的无法找到太多关于它的信息。就我个人而言,我仍然会使用 PECL 扩展,因为我更喜欢社区更多关注的代码。如果你正在写这样的东西,你不应该真的使用托管帐户。你至少应该在 VPS 上。
  • 我从来没有遇到过 phpclasses 网站的问题。另外,也许他希望他的代码是可移植的。
  • @Endophage 现在网站上没有任何反应迟钝的地方。看来你的偏见。无论如何,网站本身并不重要。我说的是 POP3 和 MIME 解析器类的开发人员。我在我的项目中使用它们,所以我吃自己的狗粮。事实上,类不依赖于任何非标准的 PHP 扩展,并且可以处理任意长的消息而不会超过 PHP 的内存限制。您可能无法使用 PECL 扩展来做到这一点。 POP3 类本身甚至提供流支持,因此您可以访问文件等消息,例如使用 fopen('pop3://user@password:server'..
【解决方案2】:

【讨论】:

【解决方案3】:

您可以尝试使用IMAP,POP3,NNTP of PHP,它提供了您想要的功能。它提供了安装指南。还有运行时配置的详细信息。

希望这会有所帮助。

【讨论】:

  • 这正是我的建议,但我也建议使用预先构建的邮件类来使其变得非常容易。类似于 Zend Framework 的 Zend_Mail
  • @KSolo:是的,如果他想要并且需要,他也可以使用 zend_mail。这将使任务变得容易(按照我的想法)。
【解决方案4】:

Hotmail 从 2009 年底开始支持 POP3 访问,因此您通常应该能够使用 pop3 连接器检索 Hotmail 中的邮件。我知道的最简单的是 Zend Framework 和Zend_Mail_Storage_Pop3。由于 ZF 的使用如此广泛,您很可能会找到有关使用这些库的教程和帮助。

如何通过pop3连接Hotmail账号的连接详情在官方pop3announcement blogpost on the windows live blog

【讨论】:

  • Hotmail 支持 POP3 的时间比 2009 年早得多。大约 10 年前我在 hotmail 中使用 POP3。
  • 正确,但不适用于全球范围内的免费帐户。 windowslivewire.spaces.live.com/blog/…
猜你喜欢
  • 2011-05-26
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多