equal
deleted
inserted
replaced
142 '''send mail using sendmail.''' |
142 '''send mail using sendmail.''' |
143 program = ui.config('email', 'method') |
143 program = ui.config('email', 'method') |
144 cmdline = '%s -f %s %s' % (program, stringutil.email(sender), |
144 cmdline = '%s -f %s %s' % (program, stringutil.email(sender), |
145 ' '.join(map(stringutil.email, recipients))) |
145 ' '.join(map(stringutil.email, recipients))) |
146 ui.note(_('sending mail: %s\n') % cmdline) |
146 ui.note(_('sending mail: %s\n') % cmdline) |
147 fp = procutil.popen(cmdline, 'w') |
147 fp = procutil.popen(cmdline, 'wb') |
148 fp.write(msg) |
148 fp.write(util.tonativeeol(msg)) |
149 ret = fp.close() |
149 ret = fp.close() |
150 if ret: |
150 if ret: |
151 raise error.Abort('%s %s' % ( |
151 raise error.Abort('%s %s' % ( |
152 os.path.basename(program.split(None, 1)[0]), |
152 os.path.basename(program.split(None, 1)[0]), |
153 procutil.explainexit(ret)[0])) |
153 procutil.explainexit(ret)[0])) |