Использую IMAP для обработки писем. Могу ли я сформировать ссылку на обрабатываемое письмо?
В почтовом клиенте ссылка на письмо имеет вид https://mail.yandex.ru/?uid=xxxxxx#message/yyyyyy
Хотелось бы получить id письма, который в url yyyyyy, ни в headers, ни в других местах при обработке письма не могу найти это значение. Кто-нибудь знает, как оно генерируется, и возможно ли получить его?
Сомневаюсь, его получить по IMAP. Вы получаете объект письма, а как его хранить в базе данных уже выбирает yandex, могут хоть рандомную строку подставить, хоть id сообщения в ящике.
Скорей всего, это UIDL письма, он используется в POP3, в IMAP у письма нет глобального уникального идентификатора.
Но как вариант, это может быть конкатенация UIDVALIDITY (идентификатора папки) и UID (идентификатора письма) в IMAP.