diff -r d1d919f679f7 -r 2cc453284d5c mercurial/mail.py --- 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)