Hi mzda,
Thank you for the kind words, we're trying to the library as good as possible, but it's only possible thanks to the feedback from our users.
If following the documentation, the MessageUid, which as unique identifier, never changes within one session, and should not change between sessions. Most servers will stuck to these two rules strictly, so in 98% of cases you can be sure the MessageUid can be used to identify a message.
In other cases you need three aspects to identify a message - the mailbox name, the MessageUid and the Folder.UidValidity.
For further details you can check the specification: http://tools.ietf.org/html/rfc3501#section-2.3.1
If you have more questions, feel free to ask.
Best regards,
Pavel Azanov
Thank you for the kind words, we're trying to the library as good as possible, but it's only possible thanks to the feedback from our users.
If following the documentation, the MessageUid, which as unique identifier, never changes within one session, and should not change between sessions. Most servers will stuck to these two rules strictly, so in 98% of cases you can be sure the MessageUid can be used to identify a message.
In other cases you need three aspects to identify a message - the mailbox name, the MessageUid and the Folder.UidValidity.
For further details you can check the specification: http://tools.ietf.org/html/rfc3501#section-2.3.1
If you have more questions, feel free to ask.
Best regards,
Pavel Azanov