mailx版本,这里默认是mail是指向mailx程序的
- # ll /bin/mail
- lrwxrwxrwx. 1 root root 5 7月 22 2011 /bin/mail -> mailx
-
- # mail -V
- 12.4 7/29/08
mail.rc配置,设置外部smtp服务器
- cat /etc/mail.rc
- #set sendcharsets=iso-8859-1,utf-8
- set from=demo@163.com smtp=smtp.163.com
- set smtp-auth-user=demo smtp-auth-password=demopassword smtp-auth=login
发送邮件,QQ邮箱里无法看到内容,只看到一个附件。附件里的内容就是我们发的中文内容
- #!/bin/bash
- ...
- echo "中文内容测试! " | /bin/mail -s "中文标题" xxx@qq.com
- ...
但是手动输入命令接收邮件内容却显示正常。或许是bash运行时系统编码环境不通导致。查看系统编码环境
- # locale
- LANG=zh_CN.gb18030
- LC_CTYPE="zh_CN.gb18030"
- LC_NUMERIC="zh_CN.gb18030"
- LC_TIME="zh_CN.gb18030"
- LC_COLLATE="zh_CN.gb18030"
- LC_MONETARY="zh_CN.gb18030"
- LC_MESSAGES="zh_CN.gb18030"
- LC_PAPER="zh_CN.gb18030"
- LC_NAME="zh_CN.gb18030"
- LC_ADDRESS="zh_CN.gb18030"
- LC_TELEPHONE="zh_CN.gb18030"
- LC_MEASUREMENT="zh_CN.gb18030"
- LC_IDENTIFICATION="zh_CN.gb18030"
- LC_ALL=
把发送命令更改为
- #!/bin/bash
- export LANG=zh_CN.gb18030
- echo "中文内容测试! " | /bin/mail -s "中文标题" xxx@qq.com
- ...
则是接收邮件就正常显示为中文了。Deepin UI 参考手册(1)CentOS 5 安装 JDK 1.6相关资讯 bash Linux Bash
- Bash简明教程--变量 (今 21:58)
- Bash的基本功能 (03月27日)
- 快来帮 Bash 投票新 LOGO 吧! (12/19/2015 20:55:48)
| - Windows原生运行Linux的技术细节 (05月03日)
- Linux入门学习:认识shell和bash (03月25日)
- 如何用 Bash 创建一个二进制发布包 (09/25/2015 08:42:19)
|
本文评论 查看全部评论 (0)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
|
|