shell脚本发送QQ邮件+附件log文件

1、开启QQ邮箱的SMTP,获取授权码
1.1使用QQ邮箱的SMTP,需要做以下配置:
在这里插入图片描述
在这里插入图片描述
2、服务器配置
2.1安装sendEmail命令

#下载安装包
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
#创建目录
mkdir -p /usr/local/bin
#解压
tar zxf sendEmail-v1.56.tar.gz -C /usr/src/
#进入解压目录
cd /usr/src/sendEmail-v1.56/
#复制程序到指定目录
cp -a sendEmail /usr/local/bin/
#给执行权限
chmod +x /usr/local/bin/sendEmail
#安装组件
yum install perl-Net-SSLeay perl-IO-Socket-SSL -y

2.2使用脚本发送测试邮件

#!/bin/bash

#收件箱
EMAIL_RECIVER="1174972844@qq.com"
#发送者邮箱
EMAIL_SENDER=1174972844@qq.com
#邮箱用户名
EMAIL_USERNAME=1174972844
#邮箱授权码
#使用qq邮箱进行发送需要注意:首先需要开启:POP3/SMTP服务,其次发送邮件的密码需要使用在开启POP3/SMTP服务时候腾讯提供的第三方客户端登陆码。
EMAIL_PASSWORD=uzyuvwxhsfqzfgbf
#附件路径
FILE1_PATH="/root/shell/test.sh"

#smtp服务器地址
EMAIL_SMTPHOST=smtp.qq.com

EMAIL_TITLE="test"
EMAIL_CONTENT="您好!"
sendEmail -f ${EMAIL_SENDER} -t ${EMAIL_RECIVER} -s ${EMAIL_SMTPHOST} -u ${EMAIL_TITLE} -xu ${EMAIL_USERNAME} -xp ${EMAIL_PASSWORD} -m ${EMAIL_CONTENT} -a ${FILE1_PATH} -o message-charset=utf-8

2.3赋权限后运行shell脚本

[root@hadoop-01 shell]# ./test.sh
Apr 14 10:11:02 hadoop-01 sendEmail[8562]: Email was sent successfully!

2.4查看执行结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值