diff --git a/server.py b/server.py index d1856d66811ef9620117567c7af78fd8b6d302b2..60358db534befeec61cc8c9af4103936bf3c83d6 100755 --- a/server.py +++ b/server.py @@ -38,7 +38,7 @@ def writefile(filename, contents): """Écrit le fichier avec les bons droits UNIX""" os.umask(0077) f = open(filename, 'w') - f.write(contents) + f.write(contents.encode("utf-8")) f.close() def listroles(): @@ -87,7 +87,7 @@ def putfile(filename): old = getfile(filename) oldroles = old['roles'] except TypeError: - old = "[Création du fichier]" + old = u"[Création du fichier]" pass else: if not validate(oldroles,'w'): @@ -134,19 +134,15 @@ def notification(subject, corps, fname, old): tomail = DEST_MAIL msg = MIMEMultipart(_charset="utf-8") msg['Subject'] = subject - msg['X-Mailer'] = "cranspasswords" + msg['X-Mailer'] = u"cranspasswords" msg['From'] = CRANSP_MAIL msg['To'] = DEST_MAIL - msg.preamble = "cranspasswords report" + msg.preamble = u"cranspasswords report" info = MIMEText(corps + - "\nLa version précédente a été sauvegardée." + - #"\nCi-joint l'ancien fichier." + - "\n\n-- \nCranspasswords.py",_charset="utf-8") + u"\nLa version précédente a été sauvegardée." + + u"\n\n-- \nCranspasswords.py", _charset="utf-8") msg.attach(info) - #old = MIMEText(old) - #old.add_header('Content-Disposition', 'attachment', filename=fname) - #msg.attach(str(old)) - conn.sendmail(frommail,tomail,msg.as_string()) + conn.sendmail(frommail, tomail, msg.as_string()) conn.quit() WRITE_COMMANDS = ["putfile", "rmfile"]