PHP - imap_delete在访问网络邮件后立即删除电子邮件

时间:2015-05-27 11:38:28

标签: php email imap

我正在使用

收到我的收件箱电子邮件

$hostname = '{imap.one.com:993/imap/ssl}INBOX';

一切正常但是,当我尝试从我的脚本中删除电子邮件时,它会删除刚登录到服务器webmail后选择的电子邮件,在本例中为one.com webmail。

我正在使用

$msgid = '1'; //For example

imap_delete($mbox, "$msgid:$msgid");

知道如何在不访问网络邮件服务器的情况下让我的脚本删除电子邮件吗?

1 个答案:

答案 0 :(得分:0)

documentation中所述:

  

标记为删除的邮件将保留在邮箱中,直到调用imap_expunge()或使用可选参数CL_EXPUNGE调用imap_close()。

你应该:

  • 在imap_delete致电后致电, 2)
  • 在脚本末尾添加imap_expunge()