Linux发邮件之mail命令详解
发布时间 - 2026-01-10 21:58:09 点击率:次一、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]$
说明:建议直接使用命令 ,有脚本只是为了在打印显示相关信息,多此一举。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# linux
# mail
# 发邮件
# mail命令
# 命令发邮件
# Linux中tail命令用法详解
# 一天一个shell命令 linux文本操作系列-head
# tail命令详解
# PHP实现linux命令tail -f
# 一个简单的linux命令 cp
# linux文件搜索及其它基础命令介绍(3)
# linux文本过滤grep基础命令介绍(5)
# 一个简单的linux命令 pwd
# 一个简单的linux命令 mkdir
# linux下执行shell命令方法简介
# 一个简单的linux命令 tail
# 第三方
# 也可
# 相关信息
# 稍有
# 发送邮件
# 大家多多
# SMTP
# LOGIN
# Usage
# br
# FILE
# eiIUdEFntBDNHRV
# CRAM
# illegal
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速完成中国万网建站详细流程?
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
公司网站制作价格怎么算,公司办个官网需要多少钱?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
LinuxCD持续部署教程_自动发布与回滚机制
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
如何在Tomcat中配置并部署网站项目?
详解Huffman编码算法之Java实现
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何用搬瓦工VPS快速搭建个人网站?
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
googleplay官方入口在哪里_Google Play官方商店快速入口指南
Laravel如何实现数据库事务?(DB Facade示例)
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
Angular 表单中正确绑定输入值以确保提交与验证正常工作
如何快速搭建自助建站会员专属系统?
Bootstrap CSS布局之列表
在线教育网站制作平台,山西立德教育官网?
详解Oracle修改字段类型方法总结
智能起名网站制作软件有哪些,制作logo的软件?
如何在云主机上快速搭建多站点网站?
如何确保西部建站助手FTP传输的安全性?
高防服务器租用如何选择配置与防御等级?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
js实现点击每个li节点,都弹出其文本值及修改
如何实现javascript表单验证_正则表达式有哪些实用技巧
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
用yum安装MySQLdb模块的步骤方法
php json中文编码为null的解决办法
如何自定义建站之星网站的导航菜单样式?
三星网站视频制作教程下载,三星w23网页如何全屏?
Laravel怎么连接多个数据库_Laravel多数据库连接配置
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Laravel如何集成Inertia.js与Vue/React?(安装配置)
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
什么是javascript作用域_全局和局部作用域有什么区别?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
使用C语言编写圣诞表白程序
网站制作价目表怎么做,珍爱网婚介费用多少?
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
Laravel安装步骤详细教程_Laravel环境搭建指南
上一篇:建站宝盒备案需前往哪个平台办理?
上一篇:建站宝盒备案需前往哪个平台办理?

