We universally use UTF-8 in git commit messages and other kinds of
messages. The RFC-*822 default is us-ascii. Fix this by providing a
set of MIME headers.
Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
$c{DebianMirrorHost} ||= 'ftp.debian.org' if $c{DebianMirrorProxy};
+ $c{EmailStdHeaders} ||= <<'END';
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: 8bit
+MIME-Version: 1.0
+END
+
my $pubbaseprefix = $c{PubBaseDir} ? "$c{PubBaseDir}/" : "";
foreach my $l (qw(logs results)) {
my $u = ucfirst $l;
cat $OSSTEST_EMAIL_HEADER
fi
echo "Message-ID: <osstest-$flight-mainreport@xen.org>"
+ printf '%s\n' "`getconfig EmailStdHeaders`"
printf 'Subject: %s' "${subject_prefix:-[$branch test] }"
local flight_html_dir=$OSSTEST_HTMLPUB_DIR/
: ${blessing:=play}
: ${email:=`getconfig Username`}
+: ${email_std_headers:=`getconfig EmailStdHeaders`}
set +e
tty=`exec 2>/dev/null; tty`
cat <<END
To: $email
Subject: [adhoc test] $subject
+$email_std_headers
$OSSTEST_RESOURCE_PREINFO
END