Skip to content

Instantly share code, notes, and snippets.

@ghawkgu
Created April 26, 2011 13:58
Show Gist options
  • Save ghawkgu/942302 to your computer and use it in GitHub Desktop.
Save ghawkgu/942302 to your computer and use it in GitHub Desktop.
Python smtp sample
#!/usr/bin/env python
import smtplib
mail_server = 'smtp.example.com'
mail_server_port = 465
from_addr = 'foo@example.com'
to_addr = 'bar@exmaple.com'
from_header = 'From: %s\r\n' % from_addr
to_header = 'To: %s\r\n\r\n' % to_addr
subject_header = 'Subject: Testing SMTP Authentication'
body = 'This mail tests SMTP Authentication'
email_message = '%s\n%s\n%s\n\n%s' % (from_header, to_header, subject_header, body)
s = smtplib.SMTP(mail_server, mail_server_port)
s.set_debuglevel(1)
s.starttls()
s.login("fatalbert", "mysecretpassword")
s.sendmail(from_addr, to_addr, email_message)
s.quit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment