【发布时间】: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 功能。每次更改电子邮件时,我是否必须删除此邮件并保存新邮件?
【问题讨论】: