mirror of
https://github.com/AdaCore/git-hooks.git
synced 2026-02-12 12:43:11 -08:00
This script, which is used as a replacement for sendmail when running the testsuite, has two modes. In the default mode, it currently does nothing more than dumping to standard output the email being asked to send. This commit changes the script to parse the email instead, and dump its contents once parsed, rather than dumping the email as is. The dumping is written so to keep the output the same. The goal is to help print the email body in a human-readable way regardless of its content transfer encoding. This will become particularly useful when we start using base64 content transfer encodings. This is tied to the transition to Python 3.x, where the email support classes automatically chooses base64 transfer encoding in some cases. More generally speaking, we have plans to use base64 more often, as this format ensures that we do not exceed some limitations in email transport (maximum line length, for instance). TN: U530-006 Change-Id: I645126470e8a3b944ff668aba6d30381d418c6b1