AIX系统自动发送邮件并添加附件

分享一个AIX系统自动发送邮件并添加附件的脚本,脚本如下:

#!/usr/bin/ksh
#---------------------------------------------------------------#
# Script Name : HMH KSH BACKUP Shell
# Created by  : Xin23
#         on  : 2015.02.05
#---------------------------------------------------------------#

#       Define Backup Directory

export HMHKSHBACKUPDIR=/backup/HMH_KSH_BACKUP

#       Define File Name Prefix & File Date

export FILENAMEPREFIX=$(date +%Y%m%d)_$(hostname)
export FILEDATE=$(date +%Y%m%d)

#       Define  Data  Directory

export DATA_DIR=/data/ksh

#       Main

cd $DATA_DIR
cp FPPM1001.dat FPZZ1001.dat FPZZ1002.dat MODELBOM.dat $HMHKSHBACKUPDIR
cd $HMHKSHBACKUPDIR
tar cvf DataFile_$FILEDATE.tar *.dat
gzip -9 DataFile_$FILEDATE.tar
uuencode DataFile_$FILEDATE.tar.gz HMH_KSH_BACKUP_$FILENAMEPREFIX.tar.gz > DataFile_Temp.tar.gz
cat HMHKSHMAILMSG DataFile_Temp.tar.gz >> DataFile_Send.tar.gz
mail -s "XX环境XX数据备份$FILENAMEPREFIX" -c "[email protected]" [email protected] < DataFile_Send.tar.gz
rm -f *.dat
rm -f DataFile_Temp.tar.gz DataFile_Send.tar.gz
时间: 2024-11-05 11:56:26

AIX系统自动发送邮件并添加附件的相关文章

ASP.NET用QQ,网易发送邮件以及添加附件

教程:ASP.NET用QQ,网易发送邮件以及添加附件 这是我用QQ邮箱出现的异常: 命令顺序不正确. 服务器响应为:Error: need EHLO and AUTH first !无法从传输连接中读取数据: net_io_connectionclosed 解决方法: 首先去邮箱设置一下内容: 1.开启SMTP, 2.申请授权码.(授权码作为QQ邮箱登陆密码使用.) 如果这些已经弄好了,应是代码有问题.请参考C#代码部分. QQ邮箱代码: 注意:用户名不加后缀"@qq.com",密码使

用shell脚本监控linux系统 自动发送邮件

此脚本可以做一个定时的检测,超出设定的值,即往邮箱发送警告 脚本用到bc,sendmail,163邮箱, yum install bc #!/bin/bash #System Monitoring Script while [ 1 ] do #本机需开启postfix或sendmail服务. #报警邮件地址设置 [email protected] [email protected] #设置脚本运行间隔时间.单位(秒). RUNTIME=900 #内存使用率监控设置,单位 (%) MEMTHRE=

使用QQ邮箱发送邮件并添加附件

def send_email(str): fromaddr = '[email protected]' # 发送方邮箱 password = 'xxxxxxxxx' # 填入发送方邮箱的授权码 toaddrs = [str] # 收件人邮箱 content = '最新生成内容' textApart = MIMEText(content) zipFile = file_dir + '/aa_file.zip' zipApart = MIMEApplication(open(zipFile, 'rb

PCB 自动发送邮件---加入表格实现方法

先看一下手动发送邮件内容加入表格操作(下图所示),直接复制Excel内容,再粘贴到邮件内容中,就是这么便捷,如果我们想自动发送邮件,也实现同样的效果如果实现呢,在这里介绍2种方法: 一.读取Excel转为HTML 1.C#读取Excel转为HTML代码 /// <summary> /// 测试用拼接Html /// </summary> public void Test() { string Body = @"你好: 附件为[{FileName}]资料,请注意查收. {T

C# 自动发送邮件被系统当做垃圾邮件退回的处理方法

前两天做了一个发送邮件的定时任务.其功能为在每天的某一时刻,系统自动从银行查询前一天的交易明细到本地服务器,解析后生成为各自不同Excel文件,并打包成zip压缩文件,然后抄送附件给财务对账.其中,邮件服务器用的是163邮箱.但是这里遇到一个坑爹的问题,邮件被163系统当成垃圾邮件给退回来了.怎么办呢?还好163邮箱有一个设置邮件白名单的功能.将需要发送与抄送的地址设置到白名单中,就解决啦!就是如此简单~

html控件自动点 “加号”添加 多个附件

HTML: <form id="form1" runat="server" enctype="multipart/form-data"> <input id="FileTI1" name="FileTI1" type="file" style="width: 300px;" /><br />                <d

python webdriver firefox 登录126邮箱,先添加联系人,然后进入首页发送邮件,带附件。

代码:#encoding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_condition

杂记2:VS2013创建Windows服务实现自动发送邮件

这篇随笔里,我将介绍如何用VS2013开发Windows服务项目,实现的功能是定时发送电子邮件. 开发环境:VS2013,SQL Server2008,采用C#语言开发 步骤一:创建Windows服务项目 首先,有人提问VS2013找不到创建Windows服务项目的选项,答案是在“Windows 桌面”目录下: 步骤二:重命名服务,添加Timer组件 重命名默认创建的Service1服务,比如MyMailService:然后在设计界面添加Timer组件. 这里要注意,VS工具箱默认提供的是Sys

自动发送邮件(整理版)

菜鸟D在工作时,用户提到要给系统添加一个定时发送邮件的功能,这个菜鸟D没有写过,只是知道基本原理是怎么回事.根据我的想法:新开一个线程,线程中添加一个计时器,由计时器来完成定时的任务.至于发送邮件,写个方法就OK了,毕竟网上封装好的发送邮件功能都烂大街了.但是在实际工作的时候却发生一些意外,比如线程什么时候开启?随时用随时开启还是一启动就开启,毋庸置疑是后者嚒.有了思路一切都好办了,在网上搜索一部分资料整理如下: 自动发送邮件,通常使用的几种方法: 1.使用winform做UI时,可以在程序的l