calculateGuid static method

int calculateGuid({
  1. required String email,
  2. required String encodedMailboxName,
  3. required int mailboxUidValidity,
  4. required int messageUid,
})

Generates a global unique ID to identify a message reliably and robustly.

The generated GUID can be used as a primary key, a notification ID and so forth.

When using the highlevel API, the MimeMessage.guid field is populated automatically.

Compare guid and setGuid

Implementation

static int calculateGuid({
  required String email,
  required String encodedMailboxName,
  required int mailboxUidValidity,
  required int messageUid,
}) =>
    email.hashCode ^
    encodedMailboxName.hashCode ^
    mailboxUidValidity ^
    messageUid;