fügen Sie excel-Datei als Anhang beim senden von E-Mail-python

Wie füge ich ein Dokument-Anhang beim senden einer E-Mail mit python ?
ich bekomme die E-Mail zu senden
(bitte ignorieren: ich bin looping der E-Mail zu senden alle 5 Sekunden, nur zu Testzwecken, ich will es senden alle 30 min, einfach zu ändern 5 1800)

hier ist mein code bisher. wie füge ich ein Dokument von meinem computer?

#!/usr/bin/python

import time
import smtplib

while True:
    TO = '[email protected]'
    SUBJECT = 'Python Email'
    TEXT = 'Here is the message'

    gmail_sender = '[email protected]'
    gmail_passwd = 'xxxx'

    server = smtplib.SMTP('smtp.gmail.com',587)
    server.ehlo()
    server.starttls()
    server.ehlo()
    server.login(gmail_sender, gmail_passwd)
    BODY = '\n'.join([
        'To: %s' % TO,
        'From: %s' % gmail_sender,
        'Subject:%s' % SUBJECT,
        '',
        TEXT

        ])

    try:
        server.sendmail(gmail_sender,[TO], BODY)
        print 'email sent'
    except:
        print 'error sending mail'

    time.sleep(5)

server.quit()
InformationsquelleAutor soccerplayer | 2014-08-17
Schreibe einen Kommentar