我需要帮助获得每个电子邮件的唯一id ?
这是我的代码:
$config = array('host'=> 'smtp.gmail.com',
'user' => 'user',
'password' => 'pass',
'ssl' => 'SSL');
$mail = new Zend'Mail'Storage'Imap($config);
$a=0;
foreach ($mail as $mensaje) {
$a++;
$id=$mail->getUniqueId($a);
$idx=$mail->getNumberByUniqueId($id);
echo "<a href='../Contenido/contenido?Id=$idx'> {$mensaje->from}: {$mensaje->subject}- Key - {$mail->key()} </a> <br>";
}
但是不要给我一个唯一的id。
看起来你在这里得到消息ID
$id=$mail->getUniqueId($a);
但随后您使用您检索到的唯一ID来获取消息号(您已经拥有$a)。
变量$id应该保存唯一的id, $idx是不必要的