Если message_id пустой в почтовом ящике IMAP, это может быть вызвано различными причинами, включая ошибки в настройках почтового сервера или проблемы с самим письмом.
Для писем, отправленных с почты Gmail, пустой message_id может быть связан с тем, что Gmail использует специфический формат идентификатора сообщения, который не всегда отображается в заголовке при просмотре через IMAP. Для получения message_id в таких случаях вы можете попробовать использовать другие методы, такие как доступ к API Gmail или прямой загрузки писем через протокол POP3.
Однако, если message_id отображается корректно для писем, отправленных с других почтовых сервисов, вы можете попробовать использовать эти значения для идентификации сообщений. Также можно попытаться обновить почтовый клиент или проверить настройки IMAP для устранения проблемы отображения message_id.