mail [-s 邮件标题] <<邮件地址1> [邮件地址2] [邮件地址3]> [ < 包含邮件内容的文件路径 ] <-- -f 发送邮件地址> [-F 显示发送人姓名]

说明

  • 接收邮件地址以空格分隔
  • 加粗的<号表示输入文件符号
  • []表示可选,<>表示必选

从终端输入邮件内容

# 以单独的一行点号结束邮件内容的输入
mail -s "bookshelf.pp.cn" lishujun@3gpp.com.cn jinpeng@3gpp.com.cn -- -f lishujun@3gpp.com.cn -F lee
hello
.
EOT

从文件中输入邮件内容

mail -s "bookshelf.pp.cn" lishujun@3gpp.com.cn jinpeng@3gpp.com.cn < ./data/shelf..html -- -f lishujun@3gpp.com.cn -F lee

formail命令,发送HTML邮件

cat /work/stat/read/feedback/data/shelf..html | formail -I "From: stat@3gpp.com.cn" -I "MIME-Version:1.0" -I "Content-type:text/html;charset=utf-8" -I "Subject: aaaaaa" | /usr/sbin/sendmail -oi lishujun@3gpp.com.cn jinpeng@3gpp.com.cn zhangxinkai@3gpp.com.cn

事项:使用mail命令发送邮件

在linux下有一个mail命令可以用来收发邮件,但是默认情况下邮件的发送人是系统当前用户,有时候为了方便的在程序(比如bash脚本)中发送邮件,那么就得指定特定的发送人,这个怎么办呢?在正常的发送命令后面追加“-- -f 发送人邮件 -F 发送人姓名”即可。
简约的格式如下:

mail -s "主题" 收信人邮箱地址 < 要发送的邮件内容文件 -- -f 发送人邮件地址 -F 发件人姓名

例:若要以/home/jecks/test.txt 这文字内容为正文,test为主题发送给jecks@163.com ;并以发件人地址为test@qiujicai.com 发件人为test.

#mail -s "test" jecks@163.com < /home/jecks/test.txt -- -f test@qiujicai.com -F test

说明:
-- 后面部分是传给 sendmail 这类 mta 的参数。

又如:

echo test |mail -s "test" yourmail@163.com -- -f test@test.com

我平时比较喜欢crontab中自动执行的shell中加一行发送邮件的指令,让其每执行完后通过邮件告诉我,并将执行情况以正文的形式发送。这样很清楚每个排程执行情况!

用linux mail命令发送邮件[Linux]的更多相关文章

  1. Linux mail 命令参数

    linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人 ...

  2. Linux mail 命令使用

    linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人 ...

  3. Linux mail命令使用和sendmail配置

    linux mail 命令参数: 使用mail发邮件时,必须先将sendmail服务启动. mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人 ...

  4. Linux下使用mail命令发送邮件

    因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下: Usage: mail ...

  5. Ubuntu下使用mail命令发送邮件

    Ubuntu下使用mail命令发送邮件 mail命令在Ubuntu下是需要安装的,使用下条命令进行安装: sudo apt-get install heirloom-mailx 接下来输入用户密码,等 ...

  6. linux使用mail命令发送邮件

    在工作中使用linux,偶尔也会需要使用mail命令来进行发邮件.    从上面的命令看,系统已经安装了mail,对些我们还需要设置一下mail,让它使用外面的邮箱进行发邮件.设置文件是 /etc/m ...

  7. linux mail命令用法

    在Linux系统下mail命令的测试 1. 最简单的一个例子: mail -s test admin@aispider.com 这条命令的结果是发一封标题为test的空信给后面的邮箱,如果你有mta并 ...

  8. linux mail命令详解

    用程序发送邮件有3种方式,分别是: 1.模拟http请求邮件服务商网页实现邮件的发送 2.如果邮件服务商开通了smtp服务,那么可以通过smtp协议通过邮件代理服务商发送邮件 3.自己部署邮件服务器, ...

  9. [Linux] mail 命令,进入邮箱及删除邮件

    1. 命令行输入mail 2. 删除邮件 d 删除当前邮件,指针下移: d 1 删除标号为1的邮件: d 2-4 删除标号2到4的邮件: 3. 保存 q 退出mail命令平台,保存之前的操作,比如删除 ...

随机推荐

  1. AD 删除一个区域里的所有布线,不删除元器件,丝印等

    想删除一个区域里的所有布线,不删除元器件,丝印等 按F12后输入以下组合:isvia or(istrack and OnTopLayer) or (istrack and OnBottomLayer) ...

  2. Android 解决listview中checkBox错位选择

    假如ListView,分成2页(或者设置数据可以纵向拉,可隐藏),每页3条数据,每个Listview的Item 里面有个checkBox,现在,当我选择第一页的前两天数据,翻到第二页,竟然第二页后两条 ...

  3. Android比较字符串是否为空(isEmpty)

    StringUtils.java: package com.yx.equipment_collection.utils; import android.annotation.SuppressLint; ...

  4. COJ 0358 xjr考考你数据结构(根号3)线段树区间修改

    xjr考考你数据结构(根号3) 难度级别:C: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 请你编写一个数据结构,完成以下功能: 1)求出第 ...

  5. Android视图框架

    Android视图框架 Android的UI系统是android应用系统框架最核心,最基础的内容! 1. Android视图系统.层次关系 Android应用设计和Web应用设计类似,也分前端和后端设 ...

  6. HDOJ 1194 Beat the Spread!(简单题)

    Problem Description Superbowl Sunday is nearly here. In order to pass the time waiting for the half- ...

  7. apache shiro内置过滤器 标签 注解

    内置过滤器 anon(匿名)  org.apache.shiro.web.filter.authc.AnonymousFilter authc(身份验证)       org.apache.shiro ...

  8. synchronized 与 Lock 的那点事

    最近在做一个监控系统,该系统主要包括对数据实时分析和存储两个部分,由于并发量比较高,所以不可避免的使用到了一些并发的知识.为了实现这些要求,后台使用一个队列作为缓存,对于请求只管往缓存里写数据.同时启 ...

  9. easyui 获取cloumns字段

    var colums=datagrid.datagrid('options').columns; var frozens=datagrid.datagrid('options').frozenColu ...

  10. java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException;import java.io.FileInputStream;import java.io.FileNotFoundException;impo ...