使用linux的mail命令发送html格式的邮件

1、关闭本机的sendmail服务或者postfix服务

bash 复制代码
#执行下面的命令,各位大侠都对号入座吧
#sendmial
service sendmail stop
chkconfig sendmail off
#postfix
service postfix stop
chkconfig postfix off

#再狠一点就直接卸载吧..
yum remove sendmail
yum remove postfix

2、然后修改/etc/mail.rc,在文件末尾增加以下内容,指定邮箱和授权码

bash 复制代码
set from=123456@qq.com
set smtp=smtp.qq.com  
set smtp-auth-user=123456
set smtp-auth-password=你的授权码
set smtp-auth=login  

3、授权码的获取方式

4、然后通过命令来发送邮件

bash 复制代码
echo  hello word | mail -s " title" 123456@qq.com  

如果希望带html格式的内容,可以这么发:

bash 复制代码
echo "<b><div style='color:red'>HTML Message goes here</div></b>" | mail -s "$(echo -e "This is the subject\nContent-Type: text/html")"  123456@qq.com

参考文献:

相关推荐
EasyCVR6 小时前
从连锁门店到城市级项目,国标GB28181视频监控平台EasyCVR的全场景适配能力有多绝?
运维·网络·音视频
IMPYLH6 小时前
Linux 常用命令列表
linux·运维·服务器·bash
施努卡机器视觉6 小时前
SNK施努卡驱动机构总成半自动装配线:人工与自动化协同解决方案
运维·自动化
空荡forevere7 小时前
Linux文件系统(三)
linux·运维·系统架构·操作系统
lcreek7 小时前
Kali Linux WSL 中文输入法完整安装指南
linux·wsl·中文输入法
zh路西法7 小时前
【RDKX5-sunrise桌面端-图形化无法显示问题】
linux·机器人
Kingairy7 小时前
Docker环境安装
运维·docker·容器
AlfredZhao7 小时前
Linux时区修改为CST
linux·timedatectl
火车叼位7 小时前
不止 tmux:现代终端复用器、分屏工具与会话管理方案梳理
linux·运维
我叫张土豆7 小时前
Windows + VS Code 编译 Linux 内核并用 QEMU 启动:从踩坑到跑通(任务 + 脚本全拆解)
linux·运维·windows