【问题标题】:Update mail with php imap使用 php imap 更新邮件
【发布时间】:2014-04-15 07:07:56
【问题描述】:

我正在使用 php 及其内置的 imap 功能制作一个电子邮件客户端。我的草稿文件夹有一些问题。这是我将电子邮件保存到自己的数据库后上传电子邮件的方式:

$didAppend = imap_append($this->imap, $mailbox
                , "From: " . $mail->fromContact->EMAIL . "\r\n"
                . "To: you@example.com\r\n"
                . "Subject: " . $mail->subject . "\r\n"
                . "Recent: \r\n"
                . "Draft: X\r\n"
                . "Unseen: X\r\n"
                . "\r\n"
                . $mail->body . "\r\n", "\\Seen"
        );

        if($didAppend) {
            $check = imap_check($this->imap);
            $mail->uid = imap_uid($this->imap, $check->Nmsgs);
            $mail->save();
        }

这样我的两个数据库都是同步的,直到我更改邮件。 我找不到任何允许我保存附加邮件更改的 imap 功能。每次更改电子邮件时,我是否必须删除此邮件并保存新邮件?

【问题讨论】:

    标签: php email imap


    【解决方案1】:

    是的。 IMAP 中的消息是不可变的。您可以更改标志,但仅此而已。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 2023-03-19
      相关资源
      最近更新 更多