linux mail发送邮件_linux命令行收发email

linux mail发送邮件_linux命令行收发email一、mail命令1.配置 vim /etc/mail.rc文件尾增加以下内容 setfrom=1968089885@qq.com smtp=”smtp.qq.com”setsmtp-auth-user=”1968089885@qq.com”smtp-auth-password=”123456″setsmtp-auth=login说

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

Jetbrains全系列IDE稳定放心使用

一、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}<$
3


else

    mail -s $
1 -a $
4 ${mail_to}<$
3


fi

复制代码

 

使用

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

      Send Mail to 
1968089885@qq.com

[root@
123]$

 

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

 

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

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

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


相关推荐

  • typescript的泛型_typescript declare

    typescript的泛型_typescript declare泛型指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定具体类型的一种特性。引入下面创建一个函数,实现功能:根据指定的数量count和数据value,创建一个包

    2022年8月7日
    6
  • wsus补丁服务器如何给自己打补丁(windows补丁服务器)

    WSUS,全称Windowsserverupdateservices,是微软在其网络结构中提供的关于系统补丁更新的一个解决方案,完全免费,现在最新的版本是WSUS3.0SP2,在生产环境中部署WSUS的应用价值主要是提高网络资源的利用率,节省带宽,同时对于客户端计算机来说呢,更新效率也更高一些。在日常大家都习惯了用第三方工具给系统打补丁,局域网的PC数量少了便罢,如果多于50台,只是给系统以及微软产品打补丁这一项工作对于网络资源的占用就不可小觑,在Windowsserver2003以前…

    2022年4月18日
    429
  • JAVA增强for循环

    JAVA增强for循环增强for循环为什么需要增强for循环呢?简化数组和集合的遍历。想要使用增强for循环必须先要了解它的格式增强for循环的格式for(数据类型变量名:数组或者集合对象){ //循环体,变量即元素}下边我们通过案例演示一下://需求通过增强for遍历list集合。publicstaticvoidmain(String[]args){ //复习一下如何创建List集合 //1.创建元素对象 Listlist=newArrayList(); }…

    2022年6月16日
    41
  • 252个核心词根——词缀(前缀-后缀)总结大全【最全-一文看懂!!!】[通俗易懂]

    252个核心词根——词缀(前缀-后缀)总结大全【最全-一文看懂!!!】[通俗易懂]目录:一:什么是词根词缀?1.图解2.词缀3.词根4.补充(1)通假【清辅音浊化,浊辅音清化】(2)辅音主表意(3)元音主发音(4)五组通假关系(5)英语单词记忆八大原理5.词根词缀大全https://www.youdict.com/root/root.php二:学词根词缀有必要吗?记单词步骤三:252个常用英语词根记忆法背单词252词…

    2022年7月24日
    32
  • python二维列表操作求一个向量与二维矩阵的乘积_python三维列表

    python二维列表操作求一个向量与二维矩阵的乘积_python三维列表Python二维列表操作创建二维列表对象获取二维列表行元素的个数获取二维列表总元素个数今天介绍一下Python中二维列表的一些操作。创建二维列表对象lst_2D=[]lst_1D_a=[“1″,”2″,”3”]lst_1D_b=[“4″,”5″,”6”]lst_1D_c=[“7″,”8″,”9”]lst_2D.append(lst_1D_a)lst_2D.append(lst_1D_b)lst_2D.append(lst_1D_c)print(lst_2

    2025年6月20日
    3
  • 视频直播本地测试服务器搭建「建议收藏」

    视频直播本地测试服务器搭建「建议收藏」如何搭建局域网推流服务器?一搭建服务器所需    1.nginx    2.nginx–rtmp-module    3.Homebrew

    2022年5月15日
    42

发表回复

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

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