zoukankan      html  css  js  c++  java
  • Linux下mail/mailx命令发送邮件

    最近看到项目中经常会用mail/mailx命令发送由java程序生成的report,比较新鲜。下面就简单介绍下mail/mailx命令用法。本文以mail命令举例(mail/mailx)效果都是一样的。

    把打印的内容作为标准输入,送给mail命令
    [root@toughhou www]# echo "Hello, Tough" | mail -s "Tough's Greeting" toughhou@126.com

    -s表示主题,"< mail.txt"表示把mail.txt里的内容作为邮件正文
    [root@toughhou www]# mail -s "Tough's Greeting" toughhou@126.com < mail.txt 

    也可以用cat mail.txt的输出作为mail命令的标准输入,作为邮件正文
    [root@toughhou www]#cat mail.txt | mail -s "Tough's Greeting" toughhou@126.com

    -c表示抄送的地址(houxiaolongr@126.com,houxiaolongr@163.com),toughhou@126.com是直接发送的地址
    [root@toughhou www]# mail -s "Tough's Greeting" -c "houxiaolongr@126.com,houxiaolongr@163.com" "toughhou@126.com" < mail.txt 

    测试发现,用uuencode发地附件,在邮箱里是不能正常显示的,是一些“乱码”,需要额外的解码命令,总之不太好用
    [root@toughhou www]# uuencode /home/tough/pic/a.png "Tough's Photo" | mail -s "Pic Test" toughhou@126.com

    在网上看到的伪造发件人地址方法(-- -f后跟发发件人地址,-F发件人名称),测试之后效果也不太理想
    [root@toughhou www]# mail -s Tough toughhou@126.com < mail.txt -- -f toughhou@qq.com -F TOUGH

     

  • 相关阅读:
    Python __str__() 方法
    vim快捷键大全
    Python @函数装饰器及用法
    ImportError: No module named typing报错
    centos7安装pycharm2018专业版及破解
    windows下使用pycharm开发基于ansible api的python程序
    一个Windows系统下同时安装Python2和Python3
    django models def __str__(self)
    django model中的class Meta
    nmap命令详解
  • 原文地址:https://www.cnblogs.com/toughhou/p/3778778.html
Copyright © 2011-2022 走看看