[Bottle] Send Mail
Verfasst: Donnerstag 5. Dezember 2013, 11:33
Hallo Ihr,
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.
danke!
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!
