Вы можете сделать это, если используете Google Apps для бизнеса / образования.Если это так, вы можете получить доступ к входящему каналу Gmail (Atom) с помощью OAuth.OAuth также можно использовать для доступа к Gmail через IMAP - тогда вы можете получить полный доступ к серверу IMAP программным способом, см. Gmail IMAP и SMTP с использованием OAuth .
Google расширил IMAP, чтобы позволить разработчикам предоставлять более похожую на Gmail работу через IMAP, см .: (Расширения Gmail IMAP, X-GM-EXT-1) .
Идентификаторы уникального сообщения (X-GM-MSGID) и уникального потока (X-GM-THRID) можно использовать для прямого создания ссылок на сообщения Gmail - вам просто нужно закодировать длинный код (например, Long).toHexString (x_gm_msgId)).Тогда ваша ссылка должна быть в форме:
http://mail.google.com/mail?account_id=ACCOUNT_ID_HERE&message_id=MESSAGE_ID_HERE&view=conv&extsrc=atom
с ACCOUNT_ID_HERE (что-то вроде user@someplace.com) и MESSAGE_ID_HERE в зависимости от ситуации.
Я работаю в этой области и думаю, что вам может пригодиться мой проект, см. java-gmail-imap .
[NB: URL, отформатированные как указано выше, не работают на мобильном сайте Gmail (по крайней мере, на iPhone / Safari).]