#!/usr/bin/env python3 """Build a fake Asterisk voicemail notification (as sendmail -t would get it).""" import sys from email.message import EmailMessage wav = sys.argv[1] to = sys.argv[2] m = EmailMessage() m["From"] = "voicemail@txt3.net" m["To"] = to m["Subject"] = "New message 3 in mailbox 1001" m.set_content( "Dear Jamie:\n\n\tjust wanted to let you know you were just left a 0:37 long message " "(number 3)\nin mailbox 1001 from Dave Roberts <07941223856>, on Thu, 13 Aug 2026 " "07:12:00, so you might\nwant to check it when you get a chance. Thanks!\n\n" "\t\t\t\t--Asterisk\n") with open(wav, "rb") as fh: m.add_attachment(fh.read(), maintype="audio", subtype="x-wav", filename="msg0003.wav") sys.stdout.buffer.write(m.as_bytes())