--- a/mercurial/mail.py Sun Sep 29 11:29:25 2019 -0700
+++ b/mercurial/mail.py Mon Sep 30 00:01:58 2019 +0200
@@ -152,7 +152,8 @@
def _sendmail(ui, sender, recipients, msg):
'''send mail using sendmail.'''
program = ui.config('email', 'method')
- stremail = lambda x: stringutil.email(encoding.strtolocal(x))
+ stremail = lambda x: (
+ procutil.quote(stringutil.email(encoding.strtolocal(x))))
cmdline = '%s -f %s %s' % (program, stremail(sender),
' '.join(map(stremail, recipients)))
ui.note(_('sending mail: %s\n') % cmdline)