From: Stephen Gran Date: Sun, 31 May 2009 21:13:19 +0000 (+0100) Subject: This is much simpler. X-Git-Tag: userdir-ldap-0.3.67~9 X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=commitdiff_plain;h=cebdc56815f227cb6635527ad68617412192039f This is much simpler. Signed-off-by: Stephen Gran --- diff --git a/ud-useradd b/ud-useradd index 0c6bc04..2f24201 100755 --- a/ud-useradd +++ b/ud-useradd @@ -20,9 +20,7 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. import re, time, ldap, getopt, sys, os, pwd; -import email -import email.base64mime -import email.quoprimime +import email.Header from userdir_ldap import *; from userdir_gpg import *; @@ -239,22 +237,16 @@ Subst = {} encto = '' try: - encto = FullName.encode('us-ascii') -except UnicodeDecodeError: - if email.base64mime.base64_len(FullName) < email.quoprimime.header_quopri_len(FullName): - encto = email.base64mime.header_encode(FullName, 'utf-8') + " " + emailaddr - else: - encto = email.quoprimime.header_encode(FullName, 'utf-8') + " " + emailaddr + encto = FullName.decode('us-ascii') +except UnicodeError: + encto = email.Header.Header(FullName, 'utf-8', 200) + " " + emailaddr subjstring = "New Debian Maintainer " + FullName encsubj = '' try: - encsubj = subjstring.encode('us-ascii') -except UnicodeDecodeError: - if email.base64mime.base64_len(subjstring) < email.quoprimime.header_quopri_len(subjstring): - encsubj = email.base64mime.header_encode(subjstring, 'utf-8') - else: - encsubj = email.quoprimime.header_encode(subjstring, 'utf-8') + encsubj = subjstring.decode('us-ascii') +except UnicodeError: + encsubj = email.Header.Header(subjstring, 'utf-8', 200) Subst["__HEADER_SUBJ__"] = encsubj Subst["__HEADER_EMAIL"] = encto