【问题标题】:how to connect to gmail outbox via php imap [closed]如何通过php imap连接到gmail发件箱[关闭]
【发布时间】:2013-07-06 00:26:02
【问题描述】:

我正在关注http://davidwalsh.name/gmail-php-imap 以连接到 gmail 并下载一些电子邮件。我有:

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = 'davidwalshblog@gmail.com';
$password = 'davidwalsh';

/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());

/* grab emails */
$emails = imap_search($inbox,'ALL');

这似乎适用于收件箱,但是当我尝试使用发件箱时:

$hostname = '{imap.gmail.com:993/imap/ssl}SENT';

我明白了:

Warning: include(application/errors/error_php.php): failed to open stream: No such file or directory 

有人可以告诉我如何连接到 gmail 发件箱吗?

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于第三方 IMAP 系统即 Google Mail (Gmail) 的支持请求。即使这是一个流行的问题,这也不是一个编程问题,而是要求我们配置一个我们谁都无法控制的系统。
  • 这是一个关于 IMAP API 编程的问题,所以尽可能多地“在主题上”

标签: php gmail imap


【解决方案1】:

gmail 发件箱通常命名为“[Gmail]/Sent”。

【讨论】:

  • @Max:你能概述一下如何借助 imap 扩展来找出答案吗?因此,如果另一个用户查找例如垃圾邮件或 xyz 文件夹,以便它提供更多信息?
  • IMAP LIST 命令将告诉您帐户中的所有邮箱。您必须找到与之对应的 PHP 函数。 Google 专门用特殊标志标记“系统”文件夹,以帮助您识别已发送、已删除等邮箱。
猜你喜欢
  • 1970-01-01
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-20
  • 1970-01-01
  • 2010-11-19
  • 2013-02-20
  • 2014-06-18
相关资源
最近更新 更多