【问题描述】

  发送邮件时主题内含有中文,mail命令发送后去收件箱接收,发现主题乱码。如下图:

wKiom1ZhNZCSrDnwAAA4fkKzaOM204.jpg

【解决办法】

直接贴出命令。

echo "邮件内容" |mail -s "=?UTF-8?B?`echo 中文主题 | base64`?=" 18888668@qq.com -- -f user1@test.com

主题前加

=?UTF-8?B?`echo   #echo前为反引号

主题后加

| base64`?=       #base64后为反引号

接着再次发送邮件,主题显示正常。

wKioL1ZhNjmQ3pOsAAAqQqH9ZvM851.jpg

【参考】

http://bbs.chinaunix.net/thread-4085001-1-1.html