【发布时间】:2012-05-31 23:50:32
【问题描述】:
我有一个每天清空邮箱的 PHP 脚本。问题是,所有已删除的电子邮件都被移至垃圾箱,而垃圾箱永远不会被清除。
我使用 PHP IMAP 命令来处理邮箱。
$this->_mbox = imap_open(
$this->_data['server'],
$this->_data['user'],
$this->_data['pass'],
OP_SILENT
)
...
imap_delete($this->_mbox, $index);
...
imap_expunge($this->_mbox);
如何清理垃圾?
编辑:
imap_delete() 完全删除电子邮件(也从垃圾箱中删除)。现在我只是想找到一种方法来读取垃圾文件夹。我尝试以与打开收件箱相同的方式打开目录,但没有成功。
【问题讨论】:
-
尝试:imap_delete($this->_mbox, "$index:$index");但根据文档,imap_expunge 应该清空垃圾箱(如果调用一次,就在 imap_close 之前)