Subject: | Net::SMTP gets xtext encoding slightly wrong |
According to RFC 1891, xtext encoding should use upper case hex chars:
xtext = *( xchar / hexchar )
xchar = any ASCII CHAR between "!" (33) and "~" (126) inclusive,
except for "+" and "=".
; "hexchar"s are intended to encode octets that cannot appear
; as ASCII characters within an esmtp-value.
hexchar = ASCII "+" immediately followed by two upper case
hexadecimal digits
Whereas Net::SMTP uses sprintf("+%02x") which uses lower case hex digits.