equal
deleted
inserted
replaced
150 return send |
150 return send |
151 |
151 |
152 def _sendmail(ui, sender, recipients, msg): |
152 def _sendmail(ui, sender, recipients, msg): |
153 '''send mail using sendmail.''' |
153 '''send mail using sendmail.''' |
154 program = ui.config('email', 'method') |
154 program = ui.config('email', 'method') |
155 stremail = lambda x: stringutil.email(encoding.strtolocal(x)) |
155 stremail = lambda x: ( |
|
156 procutil.quote(stringutil.email(encoding.strtolocal(x)))) |
156 cmdline = '%s -f %s %s' % (program, stremail(sender), |
157 cmdline = '%s -f %s %s' % (program, stremail(sender), |
157 ' '.join(map(stremail, recipients))) |
158 ' '.join(map(stremail, recipients))) |
158 ui.note(_('sending mail: %s\n') % cmdline) |
159 ui.note(_('sending mail: %s\n') % cmdline) |
159 fp = procutil.popen(cmdline, 'wb') |
160 fp = procutil.popen(cmdline, 'wb') |
160 fp.write(util.tonativeeol(msg)) |
161 fp.write(util.tonativeeol(msg)) |