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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist der code, der arbeitete für mich zu senden Sie eine E-Mail mit einer Anlage in python
Hier ist nur ein leichtes zwicken auf Fußballspieler ' s post oben, dass mir 99% der Weg dorthin. Ich fand ein snippet Hier, die mich den rest des Weges. Kein Kredit ist, wegen mir. Einfach nur posten, falls es hilft die nächste person.
Senden einen Anhang erstellen eines MIMEMultipart-Objekts und fügen Sie die Anlage auf, die. Hier ist ein Beispiel aus der python -E-Mail Beispiele.