Ich versuche ein Skript zu erstellen, das eine E-Mail sendet. Aber wie macht man Zeilenumbrüche? Ich habe versucht, die folgenden:Zeilenumbrüche in SMTPLIB Python 3
ändern msg = MIMEText(msginp)
zu msg=MIMEText(msginp,_subtype='plain',_charset='windows-1255')
HINWEIS: msginp ein Eingang (
msginp = input('Body? ')
)
Weiß jemand, wie Zeilenumbrüche zu machen? Wie die enter
Taste auf Ihrer Tastatur?
Mein Code ist:
import smtplib
from email.mime.text import MIMEText
import getpass
smtpserverinp = input('What SMTP server are you using? (Look here for more information. https://sites.google.com/view/smtpserver) ')
usern = input('What is your email adderess? ')
p = getpass.getpass(prompt='What is your password? (You will not see that you are typing because it is a password) ')
subjectss = input('Subject? ')
msginp = input('Body? ')
toaddr = input('To who do you want to send it to? ')
msg = MIMEText(msginp)
msg['Subject'] = subjectss
msg['From'] = usern
msg['To'] = toaddr
s = smtplib.SMTP(smtpserverinp, 587)
s.starttls()
s.login(usern, p)
s.sendmail(usern, toaddr, msg.as_string())
s.quit()
Dank!
Ich glaube nicht, gibt es eine einfache/straight-forward Weg, dies im Terminal zu tun. Es ist Zeit, sich mit einer einfachen GUI-Bibliothek wie [Tkinter] (https://docs.python.org/3/library/tk.html) zu beschäftigen. – danidee
Ich benutze bereits Tkinter. Aber bevor ich es in tkinter 'umwandle', möchte ich es im Terminal versuchen –