0

我对 blat 中的希伯来语编码有疑问。我在特定的 Windows 程序中使用此命令:

blat $mailfile -charset "UTF-8" -subject "$subjectALL" -f $sender -to $receiver -cc $blind -attach "$6" > $blatoutput

我的问题是当电子邮件收到时,它的主题字符错误。我尝试通过将命令中的 -charset 更改为 windows-1255/ISO8859/OEM 862 来修复它,但没有任何帮助。

我想在邮件主题中看到正确的希伯来语字符。

4

1 回答 1

0

RFC 不允许信封中包含 8 位字符。您应该将主题文本转换为 base64 编码字符串:

export x=`base64 <<EOF
$subjectALL
EOF`
blat $mailfile -charset "UTF-8" -subject "=?UTF-8?B?$x" -f $sender -to $receiver -cc $blind -attach "$6" > $blatoutput
于 2018-05-14T09:10:00.170 回答