I've written a very basic script in Python that allows me to send emails more quickly/easily. I don't really intend to use it day to day, it's more a proof of concept for myself.
I can't get the subject line to appear though. I can send emails but when I try to include the subject line with the method I describe at the bottom of this question it just doesn't send the email (I'm aware the subject is currently commented out!). Here is my code currently:
import smtplib
candidate_name = raw_input("Candidate Name: ")
candidate_email = raw_input("Candidate Email: ")
# Specifying the from and to addresses
fromaddr = 'XXXX'
toaddrs = '%s' % candidate_email
#subject = 'Phone call'
# Writing the message (this message will appear in the email)
msg = '''
Hi %s
Thanks for taking my call just now. As discussed if you could send me a copy of your CV that would be great and I'll be back in touch shortly.
Cheers
XXXX''' %candidate_name
username = 'XXXX'
password = 'XXXX'
# Sending the mail
server = smtplib.SMTP('XXXX')
server.starttls()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
print "Email sent to %s at %s" % (candidate_name, candidate_email)
server.quit()
I tried adding subject to the send mail line like this:
server.sendmail(fromaddr, toaddrs, subject, msg)
But it didn't do anything.
I hope this isn't a really stupid question. I'm only starting out teaching myself Python.