ich bastel gerade an einem kleine script - aber vielleicht gibt mir jemand den richtigen tipp gleich mit? Ich müsste verstehen wie ich bei einem Email test also direkt nach den """ dem script klarmache hier kommt jetzt die Ausgabe rein die ich mir hab vorher mit print(zeile) habe anzeigen lassen.
bzw kann das script sie natürlich auch direkt verschicken das ist egal ausgabe leite ich eh in NULL um. (entferne ich dann natürlich noch)
Code: Alles auswählen
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
cursor = connection.cursor(cursor_factory=psycopg2.extras.DictCursor)
cursor.execute("select * from test;")
ergebnis = cursor.fetchall()
for zeile in ergebnis:
print(zeile)
sender = 'abc@defg.de'
receivers = ['test@test.de']
message = """From: <abc@defg.de>
To: test@test.de'
Subject: testbericht
This is a test e-mail message from test.py:
tja, hier sollte nun das stehen was ich mir oben mit print(Zeile) habe anzeigen lassen
"""
try:
smtpObj = smtplib.SMTP('localhost')
smtpObj.sendmail(sender, receivers, message)
print "Successfully sent email"
except SMTPException:
print "Error: unable to send email"