Sample code for 30+ languages & platforms
Chilkat2-Python

Add File Attachments to an Email

Demonstrates how to add one or more file attachments to an email.

Chilkat Chilkat2-Python Downloads

Chilkat2-Python
import sys
import chilkat2

success = False

email = chilkat2.Email()

email.Subject = "This is a test"
email.Body = "This is a test"
email.From = "support@chilkatsoft.com"
success = email.AddTo("Chilkat Admin","admin@chilkatsoft.com")

# To add file attachments to an email, call AddFileAttachment
# once for each file to be attached.  The method returns
# the content-type of the attachment if successful, otherwise
# returns cknull

contentType = email.AddFileAttachment("something.pdf")
if (email.LastMethodSuccess != True):
    print(email.LastErrorText)
    sys.exit()

contentType = email.AddFileAttachment("something.xml")
if (email.LastMethodSuccess != True):
    print(email.LastErrorText)
    sys.exit()

contentType = email.AddFileAttachment("something.zip")
if (email.LastMethodSuccess != True):
    print(email.LastErrorText)
    sys.exit()

success = email.SaveEml("email.eml")
if (success == False):
    print(email.LastErrorText)
    sys.exit()

print("Saved EML!")