Without using .as_string() on a message, the default is to generate
a string including the envelope header used in a unix mbox. This would
of course generate completely broken messages when passed to smtp.
msg['References'] = '<%s> <%s>' % (form.thread.messageid, form.respid)
msg['Message-ID'] = make_msgid('pgcf')
- send_mail(UserWrapper(request.user).email, settings.HACKERS_EMAIL, msg)
+ send_mail(UserWrapper(request.user).email, settings.HACKERS_EMAIL, msg.as_string())
PatchHistory(patch=patch, by=request.user, what='Posted %s with messageid %s' % (what, msg['Message-ID'])).save()