Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the unique identification for emails?

I'm trying to find the guaranteed unique identifier to distinguish emails from each other. Currently, I am writing an application which connects to Microsoft Exchange, however I want to be able to support other email services.

I think that the unique identifier is the EmailMessage.InternetMessageId, and that this property uses the PR_ENTRYID, except that I can't find any documentation to support this.

Do all emails have a unique identifier and is that (in Exchange) the InternetMessageId?

like image 440
myermian Avatar asked Aug 06 '12 20:08

myermian


People also ask

Does every email have a unique ID?

There is no guaranteed unique id for emails, the Message-ID is about as close as you come. The best you can actually hope for is unique for the server...and even that depends upon the type of mail server and what it does.

What is a email ID example?

A valid email address consists of an email prefix and an email domain, both in acceptable formats. The prefix appears to the left of the @ symbol. The domain appears to the right of the @ symbol. For example, in the address [email protected], "example" is the email prefix, and "mail.com" is the email domain.

Do outlook emails have a unique ID?

Yes, this exists, but no, you can't use it from Outlook. Do Outlook Emails or Email Threads have a unique identifier hash that can be used within the search syntax? Each message has a Message-ID header, and this is what most systems (such as mailing-list archives) will use to reference a specific message.


1 Answers

There is no guaranteed unique id for emails, the Message-ID is about as close as you come. The best you can actually hope for is unique for the server...and even that depends upon the type of mail server and what it does.

like image 162
jmoreno Avatar answered Sep 28 '22 05:09

jmoreno