On Tue, Feb 22, 2011 at 12:27:19AM +0000, Tabi Timur-B04825 wrote: > Junio C Hamano wrote: > > Feels like an X-Y problem, but wouldn't it be an option to let > > format-patch write into individual files, check these files and reject > > ones that are not 8-bit clean, and then send the result out via > > send-email? You should be proofreading the format-patch output to catch > > and fix typos before hading them to send-email anyway, so the above would > > be the natural thing to do. > > The problem is that it appears that git-send-email is taking > normal-looking patches and encoding them as base64, and I don't know > about it until after the email is sent. Can you provide an example of a message that is base64-encoded? I didn't think we base64-encoded anything in send-email (we do rfc2047-encode 8-bit header lines, but using quoted-printable). And looking through it, I don't see any code to do so. It's possible that I'm missing the code. Or that one of the underlying modules is doing it for us. Or it's possible that one of the SMTP servers in your route is doing it. If you can send an example of original format-patch output that you fed to git-send-email, and the resulting mail that was delivered, then we can know more. I have a suspicion it is the last one (some MTA doing it), because git tends to generate messages with an 8bit transfer encoding. If we hit a server that doesn't advertise support for 8BIT SMTP extensions, I believe the sending MTA is required to encode (or bounce). That would also account for the inconsistency you noted. It depends on the recipient and the exact route of SMTP servers in the delivery. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html