pub fn message_name(email: &EmailInfo, config: &Config) -> StringExpand description
Generates a unique name for an email message.
Uses either sequential numbering (default) or content-based hashing
when config.nonsequential is enabled.
§Arguments
email- The email to generate a name forconfig- Configuration determining naming scheme
§Returns
- Sequential:
"0001","0042", etc. (4 digits, zero-padded) - Hashed:
"a3f2c891be4f3210"(16 hex digits from FNV32 hash)
§Security
The hashed mode uses FNV-1a to prevent predictable filenames, which could be used to guess Message-IDs. The hash includes both message ID and timestamp for uniqueness.