Ich bin neu hier und habe auch erst in den Ferien mit Python angefangen
Ich wollte ein Programm schreiben (Ich habe Python 3) , welches ich meinem Bruder geben möchte, welches drei Standartfragen printet und er darauf antwortet. Die Antworten hätte ich dann als input() gemacht und am Schluss kann er auf senden drücken und es sendet über SMTP von meiner mail-adresse zu meiner mail-adresse, ich hoffe ihr versteht was ich meine
Ich habe einen Code gefunden, der eigentlich auch schon funktioniert, ich bekomme eine email aber ohne den Text.... Außerdem kann der Nutzer auch keinen eigenen Text eingeben und per Eingabe den Sendevorgang starten. Am Ende habe ich auch noch vor das Programm mit einer graphischen Benutzeroberfläche zu versehen...
Hier einmal der Code:
Code: Alles auswählen
import smtplib
fromaddr = "<user>@gmx.de"
password = "<password>"
to addrs = "<email address>"
msg = 'Dies ist eine Testmail über Python'
server = smtplib.SMTP('mail.gmx.net')
#server.set_debuglevel(1)
server.login(fromaddr, password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
Code: Alles auswählen
import smtplib
fromaddr = "<user>@gmx.de"
password = "<password>"
to addrs = "<email address>"
print("Wie geht es dir?")
g = input()
print("Was machst du gerade?")
m = input()
msg = g + m
server = smtplib.SMTP('mail.gmx.net')
#server.set_debuglevel(1)
server.login(fromaddr, password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
Ich hoffe ihr versteht wo mein Problem liegt, und freue mich auf eure Antworten
MfG, MaxMad