我将我的国家区域设置(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帐户中,波兰语字符显示正确
所有其他来源的电子邮件都能在所有平台上正确显示。
也许我必须添加一些东西来configuration文件或msmtp命令,告诉客户关于它必须使用的代码页。 我打电话给other.domainpipe理员,但他们不知道为什么波兰人在他们自己的系统中显示不正确。 耻辱…我不知道该怎么办。 任何帮助?