I have a very simple piece of code (just for testing):
import smtplib import time server = 'smtp.myprovider.com' recipients = ['johndoe@somedomain.com'] sender = 'me@mydomain.com' message = 'Subject: [PGS]: Results\n\nBlaBlaBla' session = smtplib.SMTP(server) session.sendmail(sender,recipients,message);
This works but the problem is that e-mail clients don’t display a sender. I want to be able to add a sender name to the e-mail. Suggestions?
smtplibdoesn’t automatically include aFrom:header, so you have to put one in yourself:(In fact,
smtplibdoesn’t include any headers automatically, but just sends the text that you give it as a raw message)