linux mail发送邮件_shell传输文件

linux mail发送邮件_shell传输文件Linux发邮件之mail命令详解发布于2017-01-0516:44:04|154次阅读|评论:0|来源:网友投递LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。这篇文章主要介绍了Linux发邮件之mail命令详解,详细的讲解…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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 ${mail_to}

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.net/179799.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • god is a girl 是什么意思_god is a girl 歌词中文

    god is a girl 是什么意思_god is a girl 歌词中文godisagirl题意:解码。将题目中的样例做差输出,打表可得到112581321所以是按斐波那契额值解码的,一开始直接算的菲波那切数没有取模,这样的话90左右就会超longlong所以数组开了100,交了一发runtime,所以得把数组开大,就对斐波那契数取个模就好了#include&lt;bits/stdc++.h&gt;usingnamespacestd;in…

    2022年10月8日
    2
  • 什么是“系统空闲进程”,为什么使用那么多的CPU?「建议收藏」

    HaveyoueveropenedupTaskManagerandnoticedtheSystemIdleProcessisusing90%ormoreofyourCPU?Contrarytowhatyoumightthink,that’snotabadthing.Here’swhatthatprocessactuallyd…

    2022年4月5日
    46
  • markdown总结

    markdown总结markdown总结

    2022年4月24日
    41
  • 数据分析报告:手机APP 实时竞价广告点击率的影响因素分析

    手机APP实时竞价广告点击率的影响因素分析摘要:近年来,随着移动互联网和大数据的发展,基于精准定向目标的实时竞价(RTB)广告投放模式逐渐成为移动广告领域的热潮。RTB广告投放流程中,需求方平台(DSP)如何通过精准地预测广告点击率为广告主出价,以保证优价购买优质流量是各DSP平台所关心的问题。本案例利用某DSP平台收集的4696条数据,从广告交易平台、用户设备和广告信息三个角度入手探…

    2022年4月8日
    90
  • 普林斯顿结构和哈佛结构的区别_普林斯顿和清华哪个比较好

    普林斯顿结构和哈佛结构的区别_普林斯顿和清华哪个比较好普林斯顿结构      普林斯顿结构,也称冯·诺伊曼结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,如英特尔公司的8086中央处理器的程序指令和数据都是16位宽。  目前使用冯·诺伊曼结构的中央处理器和微控制器有很多。除了上面提到的英特尔公司的8086,英特尔公司的其他中央处理

    2022年10月5日
    2
  • 点云语义分割_语义分割研究内容

    点云语义分割_语义分割研究内容SGPN[CVPR2018]:点云的实例分割与物体检测。(SGPN:SimilarityGroupProposalNetworkfor3DPointCloudInstanceSegmentation。RSNet[CVPR2018]:点云的语义分割。(RecurrentSliceNetworksfor3DSegmentationonPointCloud…

    2022年8月23日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号