基础命令学习目录首页

1.配置
 
vim /etc/mail.rc
文件尾增加以下内容
set from=1968089885@qq.com smtp="smtp.qq.com"
set smtp-auth-user="1968089885@qq.com" smtp-auth-password="123456"
set smtp-auth=login
说明:
from: 对方收到邮件时显示的发件人
smtp: 指定第三方发送邮件的smtp服务器地址
smtp-auth: SMTP的认证方式。默认是LOGIN,也可改为CRAM-MD5或PLAIN方式
smtp-auth-user: 第三方发邮件的用户名
smtp-auth-password: 用户名对应密码123456789101112
2.Mail命令
 
% mail --h
mail: illegal option -- -
Usage: mail -eiIUdEFntBDNHRV~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users
注:部分系统参数稍有差异,最好看帮助1234
mail参考
1)  无邮件正文
  mail -s "主题"  收件地址
% mail -s "测试"  1968089885@foxmail.com12
2) 有邮件正文
 
 mail -s "主题"  收件地址< 文件(邮件正文.txt)
% mail -s "邮件主题"  1968089885@foxmail.com < /data/findyou.txt
 echo "邮件正文" | mail -s 邮件主题  收件地址
% echo "邮件正文内容" | mail -s "邮件主题"  1968089885@foxmail.com
 cat 邮件正文.txt | mail -s 邮件主题  收件地址
% cat  /data/findyou.txt | mail -s "邮件主题"  1968089885@foxmail.com
12345678
3)  带附件
 
mail -s "主题"  收件地址  -a 附件 < 文件(邮件正文.txt)
% mail -s "邮件主题"  1968089885@foxmail.com -a /data/findyou.tar.gz < /data/findyou.txt本12
sendmail.sh
复制代码
 
#!/bin/bash
#author:findyou
help(){
   echo "eg: $0 [Subject] [address] [content_file] [file]"
   echo ""
   exit 1
}
if [ ! -n "$1" ] ; then
    help
fi
cDate=`date +%Y%m%d`
if [ ! -n "$2" ] ; then
    help
else
    mail_to=$2
    echo "      Send Mail to ${mail_to}"
fi
if [ ! -n "$4" ] ; then
    mail -s $1 ${mail_to}<$3
else
    mail -s $1 -a $4 ${mail_to}<$3
fi1234567891011121314151617181920212223242526
使用
 
[root@123]$ ./sendmail.sh  test  1968089885@qq.com  abc.txt
      Send Mail to 1968089885@qq.com
[root@123]$
1234
说明:建议直接使用命令 ,有脚本只是为了在打印显示相关信息,多此一举。
---------------------
作者:miracle_8
来源:CSDN
原文:https://blog.csdn.net/miracle_8/article/details/78683344
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. CSS3:backgroud-size和background-origin的使用方法
  2. git操作
  3. 快速排序算法 java 实现
  4. 分布式集群中,设定时间同步服务器,以及ntpd与ntpdate的区别
  5. Eclipse常用快捷键windows
  6. python challenge第1关--NoteBook上的“乱码”
  7. 使用 VB.NET 开发多线程
  8. .net通用权限框架C/S概览
  9. PHP文件操作整理
  10. linux 基础信息查询
  11. DbVisualizer中SQL编辑框输入中文显示乱码
  12. Linux Regulator Framework(2)_regulator driver
  13. UOJ #314. 【NOI2017】整数 | 线段树 压位
  14. Android Error:Execution failed for task &#39;:app:compileDebugJavaWithJavac&#39; 解决方案
  15. KEIL中常见问题
  16. ICO成本价
  17. VirtualBox安装RedHat7
  18. 成都Uber优步司机奖励政策(3月18日)
  19. [USACO 2012 Mar Silver] Landscaping【Edit Distance】
  20. Delphi中SendMessage使用说明(所有消息说明) good

热门文章

  1. 8、Android---探究服务
  2. 20155314 2016-2017-2 《Java程序设计》第9周学习总结
  3. 2.编写实现:有一个三角形类Triangle,成员变量有底边x和另一条边y,和两边的夹角a(0&lt;a&lt;180),a为静态成员,成员方法有两个:求面积s(无参数)和修改角度(参数为角度)。 编写实现: 构造函数为 Triangle(int xx,int yy,int aa) 参数分别为x,y,a赋值 在main方法中构造两个对象,求出其面积,然后使用修改角度的方法,修改两边的夹角,再求出面积值。(提示
  4. IOS马甲包(诚招大量开发)
  5. django之models学习总结
  6. OO第一次博客作业总结反思
  7. JS控制上传文件个数
  8. 大数据入门:Hadoop安装、环境配置及检测
  9. Python虚拟环境包导出
  10. 一些漂亮的js库