前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux mail发送邮件_shell传输文件

linux mail发送邮件_shell传输文件

作者头像
全栈程序员站长
发布2022-11-01 16:02:29
8.7K0
发布2022-11-01 16:02:29
举报
文章被收录于专栏:全栈程序员必看

Linux发邮件之mail命令详解

发布于 2017-01-05 16:44:04 | 154 次阅读 | 评论: 0 | 来源: 网友投递

LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。

这篇文章主要介绍了Linux发邮件之mail命令详解,详细的讲解了mail命令的用法等,非常具有实用价值,需要的朋友可以参考下。

一、mail命令

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: 用户名对应密码

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

注:部分系统参数稍有差异,最好看帮助

1) 无邮件正文

mail -s “主题” 收件地址

% mail -s “测试” 1968089885@foxmail.com

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

3) 带附件

mail -s “主题” 收件地址 -a 附件 < 文件(邮件正文.txt)

% mail -s “邮件主题” 1968089885@foxmail.com -a /data/findyou.tar.gz < /data/findyou.txt

3.脚本

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}

else

mail -s 1 -a 4

fi

使用

[root@123]$ ./sendmail.sh test 1968089885@qq.com abc.txt

Send Mail to 1968089885@qq.com

[root@123]$

说明:建议直接使用命令 ,有脚本只是为了在打印显示相关信息,多此一举。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持PHPERZ。

相关阅读:

Linux发邮件之mail命令详解

Linux监视进程之ps命令详解

Linux查看命令之od命令详解

Linux中文本处理工具之sort命令详解

linux拷贝命令之高级拷贝scp命令详解

linux命令详解之rpm命令参数使用方法

Linux命令详解之less命令

linux top命令详解

Linux进程管理命令详解

Linux chage命令详解

linux curl命令详解及实例分享

linux系统sudo命令详解

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179799.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档