Linux中用命令行方式发送邮件

关于用命令行的方式发送邮件,我刚开始的时候使用的是mail。由于使用它的配置太过于繁琐,目前还没有能力搞定。所以就找到了一个简单的方法 mutt  +msmtp 方式。 

首先,执行几条命令:

        sudo  apt-get  install  msmtp

      sudo  apt-get  install  mutt

      sudo  apt-get  install  mutt-patched


接着,我们需要创建两个文件

       

/etc/msmtprc

-----------------------------

defaults
account mailman
host smtp.archermind.com
port 25
from mailman@archermind.com
auth login
user mailman
password ArcherMai209#man
tls off
account default : mailman
logfile /var/log/msmtp.log
------------------------------

 

 

/etc/muttrc

------------------------------

set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="yourname"
set from="yourname@archermind.com"
set editor="vim"

-----------------------------

 按照上面的方法配置好以后,就可在使用命令来发送邮件了。

格式:

         mutt   -s   "邮件名"   收件人的地址   <   邮件内容的文件

         echo   "内容"   |   mutt   -s   "邮件名"  收件人地址

如果需要发送带有附件的邮件 ,需要加选项[ -a ]。若有多个附件就需要写多个 [ -a ]

eg:

       mutt   -s   "test" jianing.shi@archermind.com    -a    附件   <   email 正文

      echo   "email 正文"   |   mutt   -s   "test"   jianing.shi@archermind.com   -a    附件

        

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值