Search This Blog
Wednesday, June 4, 2008
Sending mail in python
def send_mail(destination, source, subject, text, smtp_addr='localhost'):
"""Simple function to send an email.
destination
The email address that the message should be sent to.
source
The 'From' address that will be used for the email.
subject
The subject/ title of the email.
text
The actual message/ content of the email.
smtp_addr
The hostname or IP address of the SMTP server that will deliver the
email.
Example usage:
send_mail('my_friend@test.com', 'bgates@microsoft.com',
'Hi!', 'Just checking in.')
"""
import email.Message
import smtplib
mail = email.Message.Message()
mail['To'] = destination
mail['From'] = source
mail['Subject'] = subject
mail.set_payload(text)
server = smtplib.SMTP(smtp_addr)
server.sendmail(source, destination, mail.as_string())
server.quit()
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment