Shell发送邮件最普通的是mail。但是mail好像没有附件的功能
因此使用了mutt。
直接上demo
echo "正文" | mutt -s "标题" -a “附件路径” "adress1 adress2"
多个接收人用空格隔开。
代码很简单 不再解释。
但是这时出现了一个问题:中文乱码。
我的解决方案是:
修改mutt的配置文件(我的文件,shell都是utf8编码格式)
set charset="utf-8"
set send_charset="utf-8"
默认的配置文件是~/.muttrc
也可以自己建一个配置文件,然后使用-F选项选择你所建的配置文件
echo "正文" | mutt -s "标题" -a “附件路径” -F “你的配置文件路径” "adress1 adress2"
因此使用了mutt。
直接上demo
echo "正文" | mutt -s "标题" -a “附件路径” "adress1 adress2"
多个接收人用空格隔开。
代码很简单 不再解释。
但是这时出现了一个问题:中文乱码。
我的解决方案是:
修改mutt的配置文件(我的文件,shell都是utf8编码格式)
set charset="utf-8"
set send_charset="utf-8"
默认的配置文件是~/.muttrc
也可以自己建一个配置文件,然后使用-F选项选择你所建的配置文件
echo "正文" | mutt -s "标题" -a “附件路径” -F “你的配置文件路径” "adress1 adress2"