Не могу получить Message-Id по imap Gmail-а

Пишу софт, который читает сообщения по IMAP из ящика Gmail, потом по определенной логике отвечает на них по SMTP.
Однако столкнулся с проблемой, что отправленные сообщения в веб-интерфейсе не группируются с теми, на которые отвечаю. Попробовал жестко вбить в header отправленного сообщения In-Reply-To с Message-Id того сообщения, на которое отвечаю (Посмотрел в свойствах письма через интерфейс gmail), тогда только сообщение присоединилось к группе.

Перепробовал 3 функции php: imap_headerinfo, imap_fetchheader, imap_fetch_overview. Во все они возвращают пустые значения Message-Id, In-Reply-To, References.

Подключаюсь так:
$this->mbox = imap_open('{imap.gmail.com:993/imap/ssl}', $email, $password);

Потом пробую просмотреть хедеры:
print_r(imap_header($this->mbox, 1));
print_r(imap_fetch_overview($this->mbox, 1));
print_r(imap_fetchheader($this->mbox, 1));

Помогите плиз кто сталкивался!

1 ответов


Используй imap_uid http://php.net/manual/en/function.imap-uid.php