SMTP - mwicat/personal GitHub Wiki

Deliver mail

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib
import sys

msg = MIMEMultipart()

server = sys.argv[1]
from_addr = sys.argv[2]
to_addr = sys.argv[3]

msg['From'] = from_addr
msg['To'] = to_addr
msg['Subject'] = 'test email content'

message = 'test email subject'

msg.attach(MIMEText(message))

mailserver = smtplib.SMTP(server, 25)
mailserver.sendmail(from_addr, to_addr, msg.as_string())
mailserver.quit()

Send mail

echo mymessage | mail -s Subject [email protected]
sudo apt-get install heirloom-mailx
heirloom-mailx -r '[email protected]' -s 'Subject Line' -S 'smtp=localhost' '[email protected]'