终端发送邮件

我个人的官方博客,欢迎关注

参考网站:http://mail2.ustc.edu.cn/~lixuebai/GNU/MuttConfig.html
利用终端发送邮件的目的是为了批量发送邮件,而不需要在终端去接收邮件,因而本文只是关于发送邮件部分。
使用mutt作为客户端,msmtp用于邮件发送
1、安装mutt和msmtp(Ubuntu下可以直接apt-get,有些系统需要下源码自己编译:解压、./configure;make;make install)
2、建立文件夹及文件
   $ mkdir ~/Mail
   $ cd ~/Mail
   $ touch inbox sent postponed
3、配置mutt
   建立配置文件~/.muttrc
   配置文件内容见参考网站的相应部分。
   几点说明:
   01. editor可以设置为emacs或者vim,这个是可视化时候的编辑器,不是很重要
   02. sendmail设置为命令msmtp的路径,apt-get安装位于/usr/bin/,源码安装默认位于/usr/local/bin           可以使用which msmtp命令查看路径
   03. 把所以xxx@mail.ustc.edu.cn设置为自己的邮箱,后面的也是,一定要统一,否则会出现段错误
   04. source ~/.mutt.alias以及set alias_file=这两行注释掉,不注释也可以,需要创建~/.mutt.alias
4、配置msmtp
   建立配置文件~/.msmtprc
   配置文件内容见参考网站的相应部分。
   这个很容易看懂,就是输入用户名密码什么的,host的IP是USTC邮箱的IP,USTCer不需要修改,passwd为
   明码,因而不是很安全,所以需要修改配置文件权限。 
   $ chmod -v 600 ~/.msmtprc

这样就可以在命令行发邮件了。
使用方法:
$ echo "This is a test" | mutt -s "test" xxxx@mail.ustc.edu.cn
echo后的为邮件内容,-s后的为邮件主题,后面的xxxx就是收件人了,更多的功能自己man之~
***************************
Just Enjoy It!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值