【发布时间】:2014-01-30 23:29:32
【问题描述】:
我正在使用看起来很像这样的代码将电子邮件移动到另一个收件箱:
function move_email($stream, $uid, $destination) {
$result = imap_mail_move($stream, $uid, $destination, CP_UID);
if($result) {
imap_expunge($stream);
}
return $result;
效果很好!但我希望将来能够检索该特定电子邮件。
我的理解是,新框中的 UID 可能/将与传递给函数的 UID 不同。如何从$destination指定的邮箱中找回邮件的UID?
实际上,我如何通过 UID 获取电子邮件? imap_search() 有一个很有前途的名字,但它似乎无法通过 UID 返回电子邮件。
【问题讨论】:
-
嗯,除非服务器支持UIDPLUS,否则无法知道目标UID。但我不知道 PHP 函数。您还希望 fetch 按 UID 获取消息。