import email
def get_message_id(raw_email):
"""
Extract the Message-ID header from a raw RFC822 email.
"""
msg = email.message_from_string(raw_email)
return msg.get("Message-ID")
import time
import uuid
def generate_message_id(domain="bocpress.co.uk"):
"""
Generates a unique RFC 2822 Message-ID.
Format: <timestamp.uuid@domain>
"""
timestamp = int(time.time() * 1000) # milliseconds
unique_id = uuid.uuid4().hex
return f"<{timestamp}.{unique_id}@{domain}>"