centos 使用mutt发送邮件带附件

1.安装mutt工具

yum install -y mutt

2.使用mutt发邮件并带附件
echo "统计日志" | /usr/bin/mutt -s "统计日志" -a /data/openRoom/openRoom.log -- "[email protected]" -c "[email protected]"
注解:
echo "统计日志" :邮件正文
-s "统计日志" : 邮件主题
-a /data/openRoom/openRoom.log :邮件附件
"[email protected]" : 收件人
-c "[email protected]" : 抄送人

如果需要每天定时发送邮件,可以写脚本做任务计划,脚本如下:

cat mutt_openRoom.sh
#!/bin/bash
#统计日志
#By xxx
#DATE: 20170417

DATE=`date +%Y%m%d`
quan=‘[email protected]‘;
qq=‘[email protected]‘;
scp -P59878 192.168.31.4:/temp/www.log/openRoom_$DATE.log /data/openRoom/

if [ -f /data/openRoom/openRoom_$DATE.log ];
then
echo "统计日志" | /usr/bin/mutt -s "统计日志" -a /data/openRoom/openRoom_$DATE.log -- "[email protected]" -c $quan -c $qq
fi

find /data/openRoom/ -type f -name "openRoom_*" -mtime +7 -exec rm -rf {} \;

将脚本保存,并添加crontab:
##########################统计日志######################
10 11 * * * sh /opt/bin/mutt_openRoom.sh

时间: 2024-10-10 18:51:07

centos 使用mutt发送邮件带附件的相关文章

Java发送邮件(带附件)

实现java发送邮件的过程大体有以下几步: 准备一个properties文件,该文件中存放SMTP服务器地址等参数. 利用properties创建一个Session对象 利用Session创建Message对象,然后设置邮件主题和正文 利用Transport对象发送邮件 需要的jar有2个:activation.jar和mail.jar 直接看个demo代码 #----------------这两个是构建session必须的字段----------#smtp服务器mail.smtp.host=s

Oracle发送邮件带附件

这两天一直在弄oracle发送邮件的事情,在网上找了一堆代码,但是需要按照银行政策调整.以下说说具体实现过程:先贴过程: 1 CREATE OR REPLACE PROCEDURE SMT_SEND_MAIL(P_TXT VARCHAR2, 2 P_SUB VARCHAR2, 3 P_SENDOR VARCHAR2, 4 P_RECEIVER VARCHAR2, 5 P_SERVER VARCHAR2, 6 P_PORT NUMBER DEFAULT 25, 7 P_NEED_SMTP INT

linux下使用mutt发送带附件的邮件

echo "hello"|mutt -s "world" -a hack.jpg -- [email protected] 版权声明:本文为博主原创文章,未经博主允许不得转载.

java mail邮件发送(带附件) 支持SSL

java mail邮件发送(带附件)有三个类 MailSenderInfo.java package mail; import java.util.Properties; import java.util.Vector; public class MailSenderInfo { // 发送邮件的server的IP和端口 private String mailServerHost; private String mailServerPort = "25"; // 邮件发送者的地址 pr

java mail邮件发送(带附件)

java mail邮件发送(带附件)有三个类 MailSenderInfo.java package mail; import java.util.Properties; import java.util.Vector; public class MailSenderInfo { // 发送邮件的服务器的IP和端口 private String mailServerHost; private String mailServerPort = "25"; // 邮件发送者的地址 priva

python发送邮件和附件

发送邮件的时候,需要发送人,收件人,和一台邮件服务器,这里使用python发送一个邮件,主要需要引入smtplib和email库.下面是源码,粘贴即可用: #!/usr/bin/env python3 # coding: utf-8 import smtplib import time import sys from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart # 发送邮件 def

Linux使用Mutt发送邮件/附件

使用Mutt发邮件极其方便,只需要一条命令即可发送或者批量发送邮件 功能说明:E-mail管理程序. 语 法:mutt [-hnpRvxz][-a<文件>][-b<地址>][-c<地址>][-f<邮件文件>][-F<配置文件>][-H<邮件草稿>][-i<文件>][-m<类型>][-s<主题>][邮件地址] 补充说明:mutt是一个文字模式的邮件管理程序,提供了全屏幕的操作界面. 参 数: -a&l

用Python实现带附件发送邮件的功能

在Linux系统中,可以用mail命令来发送邮件,但带附件发送时,总是报附件过大的错误.在不知道如何配置Linux邮件的情况下,我选择了用Python来实现发送带附件的邮件. import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.application import MIMEApplication mail_host="s

Python发送邮件(带附件)

import smtplib                           #发送邮件模块 from email.mime.text import MIMEText    #定义邮件内容 from email.mime.multipart import MIMEMultipart  #用于传送附件 #发送邮箱服务器 smtpserver='smtp.163.com' #发送邮箱用户名密码 user='[email protected]' password='*******' #发送和接收邮