Open Tomato路由器和QNAP NASshell中的国家字符

我将我的国家区域设置(pl_PL)添加到基于Open Tomato的路由器Asus和QNAP NAS中。 最初只有en_US和en_EN区域设置可用。 现在有可能在从Entware-ng安装的vim-full编辑器中使用它。 所以现在在路由器和NAS上,语言环境如下所示:

LANG=pl_PL.UTF-8 LC_CTYPE="pl_PL.UTF-8" LC_NUMERIC="pl_PL.UTF-8" LC_TIME="pl_PL.UTF-8" LC_COLLATE="pl_PL.UTF-8" LC_MONETARY="pl_PL.UTF-8" LC_MESSAGES="pl_PL.UTF-8" LC_PAPER="pl_PL.UTF-8" LC_NAME="pl_PL.UTF-8" LC_ADDRESS="pl_PL.UTF-8" LC_TELEPHONE="pl_PL.UTF-8" LC_MEASUREMENT="pl_PL.UTF-8" LC_IDENTIFICATION="pl_PL.UTF-8" LC_ALL=pl_PL.UTF-8 

我使用msmtp命令从路由器和NAS发送电子邮件,如下所示:

 /bin/echo -e "Subject: Mail z routera ASUS\r\n\r\n<text with Polish characters>" |/opt/bin/msmtp --debug --from=default -t [email protected],[email protected] 

这些电子邮件通过Gmail邮件发送,用作邮件转发。

/ opt / etc / msmtprc文件的内容如下:

 defaults tls on tls_starttls on tls_trust_file /opt/etc/certs/ca-bundle.crt account default host smtp.gmail.com port 587 auth on user [email protected] password xxxxxxxx from [email protected] #logfile /opt/msmtp.log 

我的语言的代码页是Latin-8859-2。

结果如下。

  • 在iPad邮件客户端中,波兰语字符适用于Gmail帐户和其他.domain帐户

  • 在Linux Thunderbird Gmail帐户中,波兰语字符显示正确

  • 雷鸟同样是其他的.domain账号,奇怪的符号代替了波兰人的字符
  • 邮件通过网页读取other.domain,奇怪的符号,而不是波兰人的字符

所有其他来源的电子邮件都能在所有平台上正确显示。

也许我必须添加一些东西来configuration文件或msmtp命令,告诉客户关于它必须使用的代码页。 我打电话给other.domainpipe理员,但他们不知道为什么波兰人在他们自己的系统中显示不正确。 耻辱…我不知道该怎么办。 任何帮助?