【发布时间】:2014-06-11 11:57:19
【问题描述】:
我正在将我的邮箱元素保存到一个 mysql 数据库中(为了在我的 Intranet 中执行快速搜索,因为imap_search' 太慢了)。
我正在连接到服务器和文件夹,并遍历消息。
简化代码:
$numMsg = imap_num_msg($conn);
for($i=1;$i<=$numMsg;$i++){
$uid = imap_uid($conn,$i);
echo("msg_num:".$i." - uid:".$uid);
}
我得到这样的东西:
msg_num:5 - uid:5msg_num:6 - uid:6msg_num:7 - uid:7msg_num:8 - uid:8msg_num:9 - uid:9msg_num:10 - uid:10msg_num:11 - uid:11msg_num:12 - uid :12
这是完全错误的!!!
uid 不应该是唯一的吗?
我在我拥有的 5 个子文件夹和已发送邮件中获得了这个 UID,在收件箱中我得到了正确的 uid (msg_num:5 - uid:1503msg_num:6 - uid:1504msg_num:7 - uid:1506)
【问题讨论】: