当前位置: 首页 > 知识库问答 >
问题:

使用IMAP.PHP将电子邮件移动到电子邮件收件箱中新创建的文件夹中

屠兴旺
2023-03-14

我一直在使用IMAP,并在邮箱内使用(imap_createmailbox)创建了一个文件夹。目前为止,一切都好。问题是我一直在尝试将一些电子邮件(使用imap_mail_move功能)移动到自己创建的这个文件夹中,但我没有运气,根本没有电子邮件被移动。

以下是我一直在做的事情:

$mail_box = 'my imap server address without INBOX after "}"';
$mail_user = "my email";
$mail_pass = "my pass";

$conn = imap_open ($mail_box."INBOX", $mail_user, $mail_pass) or die (imap_last_error ()); 
$num_msgs = imap_num_msg($conn);

For ($n=1;$n<=$num_msgs;$n++) {
    $id = imap_uid($conn, $n);

    If (imap_createmailbox ($conn, $mail_box."INBOX.". MyNewfolder))
    {
       imap_mail_move($conn, $id, "INBOX/".MyNewFolder, CP_UID);
    }
}

有人知道我为什么不能将这些电子邮件移动到新文件夹中吗。

PS:如果我从电子邮件收件箱中创建一个文件夹,那么电子邮件会按预期移动,除非此文件夹位于收件箱中。

我要提前在这里留下我的谢意。

顺致敬意,

M.J.

共有1个答案

余歌者
2023-03-14

对于那些试图回答我的这个问题的人,我只是想让你知道我能够解决这个问题。话虽如此,再次感谢那些试图帮助我的人。

顺致敬意,

M.J.

 类似资料:
  • 问题内容: 有人知道该怎么做吗?我收到了电子邮件的所有信息(正文,主题,从,到,抄送,密件抄送),并且需要从中生成一个.eml文件。 问题答案: 您可以构造对象(或已经从邮件服务器构造它),然后可以使用方法将其保存到文件。有关更多信息,请参见JavaMail API 。

  • 问题内容: 这是计算收件箱中邮件数量的代码。 我得到的计数等于,但是我应该得到,因为我的收件箱中只有3条消息。 问题答案: 在GMAIL POP3设置中,您应该仅对当前时刻收到的电子邮件启用POP访问,这是标准的GMAIL行为。 启用POP时,除“垃圾邮件”,“垃圾箱”和“聊天”外,所有邮件均下载到客户端。如果您不希望将从Web界面发送的消息下载到邮件客户端的收件箱中,建议在客户端中创建一个过滤器

  • 查看以下,详细了解如何处理与 iPhone 手机配对的 M600 上的电子邮件。 阅读您的 M600 上的电子邮件 如果您在手机上使用电子邮件通知,那么在您收到新邮件时会在您的 M600 看到通知。 阅读电子邮件 轻触通知。 利用您的 M600 回复电子邮件 您可以利用您的手腕表回复邮件。 回复电子邮件 轻触通知查看所有邮件 从屏幕底部向上滑动,查看您可以执行的操作。 轻触 Reply(回复),并

  • Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢? 首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。 信件会从就近的小

  • Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢? 首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。 信件会从就近的小