fork download
  1. import email.utils
  2. from email.message import EmailMessage
  3.  
  4. message = EmailMessage()
  5. message['From'] = email.utils.formataddr(('User1', 'aniga@domain.com')) # header address
  6. message['Date'] = email.utils.formatdate(timeval=None, localtime=False, usegmt=False)
  7. message['Message-ID'] = email.utils.make_msgid(domain=message['From'].groups[0].addresses[0].domain)
  8. message['Subject'] = 'Testing from Python'
  9. message['To'] = email.utils.formataddr(('recpient', 'recipient@example.com'))
  10.  
  11. print(message.as_string())
Success #stdin #stdout 0.08s 18948KB
stdin
Standard input is empty
stdout
From: User1 <aniga@domain.com>
Date: Thu, 11 Feb 2021 10:48:53 -0000
Message-ID: <161304053325.27423.16065439551907319434@domain.com>
Subject: Testing from Python
To: recpient <recipient@example.com>