umail: possibilité de spécifier le type de body
This commit is contained in:
parent
5fc55cc3e7
commit
73db7284cf
|
@ -77,6 +77,7 @@ def run_umail():
|
||||||
('a:', 'attach=', "Attacher un fichier"),
|
('a:', 'attach=', "Attacher un fichier"),
|
||||||
('t:', 'content-type=', "Spécifier le type de contenu du fichier"),
|
('t:', 'content-type=', "Spécifier le type de contenu du fichier"),
|
||||||
('f:', 'body=', "Spécifier un fichier contenant le corps du message"),
|
('f:', 'body=', "Spécifier un fichier contenant le corps du message"),
|
||||||
|
(None, 'html', "Indiquer que le corps du message est du type text/html. Par défaut, il s'agit de text/plain"),
|
||||||
(None, 'gencmd', "Générer une commande à évaluer pour envoyer le mail"),
|
(None, 'gencmd', "Générer une commande à évaluer pour envoyer le mail"),
|
||||||
])
|
])
|
||||||
options, args = get_args(None, options, longoptions)
|
options, args = get_args(None, options, longoptions)
|
||||||
|
@ -87,6 +88,7 @@ def run_umail():
|
||||||
mbccs = []
|
mbccs = []
|
||||||
body = None
|
body = None
|
||||||
bodyfile = None
|
bodyfile = None
|
||||||
|
bodymtype = 'plain'
|
||||||
afiles = []
|
afiles = []
|
||||||
amimetypes = []
|
amimetypes = []
|
||||||
gencmd = False
|
gencmd = False
|
||||||
|
@ -110,6 +112,8 @@ def run_umail():
|
||||||
bodyfile = None
|
bodyfile = None
|
||||||
elif not path.exists(bodyfile):
|
elif not path.exists(bodyfile):
|
||||||
die("%s: fichier introuvable" % bodyfile)
|
die("%s: fichier introuvable" % bodyfile)
|
||||||
|
elif option in ('--html',):
|
||||||
|
bodymtype = 'html'
|
||||||
elif option in ('--gencmd',):
|
elif option in ('--gencmd',):
|
||||||
gencmd = True
|
gencmd = True
|
||||||
|
|
||||||
|
@ -133,14 +137,14 @@ def run_umail():
|
||||||
|
|
||||||
if not afiles:
|
if not afiles:
|
||||||
# Sans attachement, faire un message simple
|
# Sans attachement, faire un message simple
|
||||||
msg = MIMEText('\n'.join(lines), 'plain')
|
msg = MIMEText('\n'.join(lines), bodymtype)
|
||||||
msg.set_charset('utf-8')
|
msg.set_charset('utf-8')
|
||||||
else:
|
else:
|
||||||
# Il y a des attachement, faire un multipart
|
# Il y a des attachement, faire un multipart
|
||||||
msg = MIMEMultipart()
|
msg = MIMEMultipart()
|
||||||
#msg.set_charset('utf-8')
|
#msg.set_charset('utf-8')
|
||||||
if lines:
|
if lines:
|
||||||
body = MIMEText('\n'.join(lines), 'plain')
|
body = MIMEText('\n'.join(lines), bodymtype)
|
||||||
body.set_charset('utf-8')
|
body.set_charset('utf-8')
|
||||||
msg.attach(body)
|
msg.attach(body)
|
||||||
i = 0
|
i = 0
|
||||||
|
|
Loading…
Reference in New Issue