Ich hab mal wieder eine Frage zu Bottle.
Ich verschicke über eine methode e-mails aber leider möchte er keine mails mit "ä", "ö", "ü" etc versenden...weiß einer woran das liegt?
einmal die fkt.
Code: Alles auswählen
@route("/send_mail_submit", method='POST')
@route("/send_mail_submit/", method='POST')
def send_mail_submit (db):
if cookie():
data = request.forms.getall('users')
if data:
zahl = len(data)
sub = data[zahl-2].decode('utf-8')
msg = data[zahl-1].decode('utf-8')
to = ""
data.pop(zahl-1)
data.pop(zahl-2)
zahl=zahl-2
while zahl != 0:
to = to + data[zahl-1] + ","
data.pop(zahl-1)
zahl=zahl-1
sendMail(to,sub,msg)
return template("hauptmenu", adminpw=True)
else:
return template("login")
def sendMail(to,sub,msgs):
mail_user = 'bla@bla.de'
mail_pwd = 'bla'
smtpserver = smtplib.SMTP("smtp.bla.de",25)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(mail_user, mail_pwd)
msg = Message()
msg.set_payload(msgs.decode('utf-8'))
msg["Subject"] = sub
msg["From"] = mail_user
msg["To"] = to
smtpserver.sendmail(mail_user, to, msg.as_string())
smtpserver.close()
danke!
