Если ваш IMAP-сервер поддерживает UIDPLUS, вы всегда получите ответ APPENDUID
. Он будет содержать UID и срок действия UID.
Пример синтаксиса из RFC 4315 :
S: A003 OK [APPENDUID 38505 3955] APPEND completed
Если ваш почтовый сервер не поддерживает UIDPLUS
, вам нужно будет сделать FETCH
для UID, как только ваша операция добавления будет завершена. Если вы уверены, что после добавления не было добавлено ни одного сообщения, найдите последнее сообщение в ответе FETCH
.
FETCH 1:* (UID)
Если вас беспокоит добавление других сообщений, вы можете сохранить заголовок IMAP, такой как Message-ID, до APPEND
, а затем использовать его в операции FETCH
.