“X-GM-THRID”通过imap php

时间:2011-04-14 16:11:50

标签: php gmail imap

Vivek,你能给一个例子HOWTO通过imap php获取“X-GM-THRID”吗?

2 个答案:

答案 0 :(得分:1)

Zend的IMAP课程很简单。网络界面中的ID应该是Gmail期望通过IMAP(http://www.limilabs.com/blog/tag/x-gm-thrid)的相同数量的HEX版本,很难我仍然无法使用那些因为如果我从HEX转换它们的数字有点偏。

$imap = new Zend\Mail\Protocol\Imap('imap.gmail.com', '993', true);
$imap->search(array('X-GM-THRID', '1424628081834791276');

答案 1 :(得分:0)

这是一个使用$messageId获取给定消息的“X-GM-THRID”的示例。

$messageId = 1; // E.g. the message number one
$imap = new Zend_Mail_Protocol_Imap('imap.gmail.com', '993', true);
$message = $imap->requestAndResponse("FETCH $messageId (X-GM-THRID)");
$idHex = (int) $message[0][2][1];
$xGmThrid = base_convert($idHex, 10, 16);

希望它有所帮助。