我们可以使用PHP抓取Office 365共享邮箱吗?

时间:2014-08-08 10:48:57

标签: php web-crawler imap office365

我正在使用以下代码连接到普通的office365邮箱,但我想知道如何做(甚至可能?)shared mailboxes,因为它们与用户名/密码无关

private $_server="xxx.outlook.com";
private $_port="993/imap/ssl/novalidate-cert";
private $_path="INBOX";
private $_mbox=FALSE;
private $_imap_username="user@domain.com";
private $_imap_password="passwd";

$connection="{".$this->_server.":".$this->_port."}".$this->_path;
$this->_mbox=imap_open($connection, $this->_imap_username, $this->_imap_password);
$messages=imap_search($this->_mbox, 'FROM "person@otherdomain.com"');

有人知道吗?

1 个答案:

答案 0 :(得分:1)

您可以使用特殊用户名访问共享邮箱。

示例 - IMAP配置的设置:

  • 电子邮件地址:info@contoso.com(共享邮箱)
  • 密码:John Smith的密码(用户密码)
  • IMAP服务器:outlook.office365.com(imap服务器)
  • SMTP服务器:smtp.office365.com(smtp服务器)
  • USERNAME:john.smith@contoso.com \ info@contoso.com(用户\共享邮箱)

来源:http://social.technet.microsoft.com/Forums/msonline/en-US/6369118f-7dee-4728-ac1c-a0c706b3d290/office-365-exchange-online-how-to-access-a-shared-mailbox-using-thunderbird-or-other-imap-client?forum=onlineservicesexchange