使用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

参考文献:

相关推荐
meilindehuzi_a1 分钟前
从零搭建本地 Mock 服务器与异步控制流(async/await)深度架构实践
运维·服务器·架构
艾莉丝努力练剑1 分钟前
【QT】窗口
运维·网络·数据库·qt·计算机网络·microsoft
RisunJan2 分钟前
Linux命令-ntsysv(集中管理系统的各种服务)
linux·运维·服务器
Championship.23.244 分钟前
Linux 3.0 USB机制深度解析:USB 3.0支持与传统外设驱动架构
linux·运维·架构·usb
yyuuuzz6 分钟前
aws亚马逊云服务的基础认知与常见场景
大数据·运维·服务器·网络·云计算·aws
鼎讯信通6 分钟前
DLG-1 高压测试设备,补齐能源电缆运维检测短板
运维·能源
剑神一笑7 分钟前
Linux lsblk 命令详解:块设备信息查看与磁盘管理实战
linux·运维·服务器
2023自学中8 分钟前
Linux 解压命令速查表
linux·服务器·嵌入式·开发板
geshifei9 分钟前
Sched_ext 回调深度解析(八):running —— 任务开始执行(6.18.26)
linux·ebpf
say_fall11 分钟前
Linux系统编程(十一):深入理解Linux进程地址空间
android·linux·运维