• linux发邮件总结


    判断当天的时间是不是mark需要提醒的时间,并发送邮件提醒

     符合条件的邮箱提示如下

    不符合条件的邮箱提示如下

     

    先来一段素材

    2020-03-02 19:30
    2020-03-06 19:30
    2020-03-08 19:30
    2020-03-11 19:30
    2020-03-14 19:30
    2020-03-16 19:30
    2020-03-20 19:30
    2020-03-22 19:30
    2020-03-25 19:30
    2020-03-28 19:30
    2020-03-30 19:30
    2020-04-03 19:30
    2020-04-03 19:30

    #!/bin/bash
    #Description  appropriate for centos6
    #Author    nodchen
    #Date      2020-02-29
    export LANG=en_US.UTF-8
    now_time=`date '+%F %T'`
    now_date=`date '+%F'`
    ke_date=`grep $now_date /server/scripts/kecheng.txt`
    ke_day=`grep $now_date /server/scripts/kecheng.txt | awk '{print $1}'`
    if [ "$ke_day" == "" ];then
        echo "你今天没有课程" | mail -s "$now_time" 1XXXXXX4@qq.com
        exit 0
    else
       echo "今天有课程,课程时间是:$ke_date" | mail -s "$now_time" 1XXXXXX4@qq.com
       exit 0
    fi

    如果发现邮件收到有附件提示

    这类问题请参照这样的处理方式

    http://securityer.lofter.com/post/1d0f3ee7_766fe5c

    脚本中新增

    export LANG=en_US.UTF-8

    这样就不会提示附件了;

    本文涉及到字符串类型判断为空 && 发送邮件显示附件&& 等处理方式

    定时任务设置如下

    01 19 * * * /server/scripts/mail_info_lige.sh
    19 07 * * * /server/scripts/mail_info_lige.sh
    19 17 * * * /server/scripts/mail_info_lige.sh

  • 相关阅读:
    vim实用技巧总结
    configure, make, make install都做了什么
    替换ubuntu 14.04的源
    从源码Build vim以及打包.deb
    Vimperator技巧
    搭建Gitlab
    [转] 你真的会写单例模式吗——Java实现
    笔记本开临时Wifi
    Ubuntu 12.04 修改键盘映射
    oracle查看用户所在的表空间
  • 原文地址:https://www.cnblogs.com/nodchen/p/12384614.html
Copyright © 2020-2023  润新知