news 2026/6/10 13:24:29

shell脚本发邮件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
shell脚本发邮件

qq邮箱获取授权码

如图1所示登陆qq邮箱,点击上方设置,点击账号,向下滑动,找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 点击开启授权码

网易邮箱获取授权码

  1. 登陆到网易邮箱中,点击上方设置,选择POP3/SMTP/IMAP,如图1所示
  2. 开启POP3/SMTP服务或IMAP/SMTP服务协议
  3. 下面根据提示新增授权码即可

下载mailx服务

输入命令vim /etc/mail.rc

然后把

set from= #你的QQ邮箱或者网易邮箱其他邮箱 set smtp=smtp.qq.com #QQ邮箱就写这个,网易邮箱写smtp.163.com set smtp-auth-user= #发件人,可以自己发给自己 set smtp-auth-password= #邮箱授权码 set smtp-auth=login set ssl-verify=ignore

将这些内容添加在行尾

编写脚本

输入命令 vim emailSend.sh

然后编写脚本

#!/bin/bash recipient="recipient@example.com" subject="Test Email" message="Hello, this is a test email sent from a Linux script." # 使用 mail 命令发送邮件 echo "$message" | mail -s "$subject" "$recipient" # 检查邮件是否成功发送 if [ $? -eq 0 ]; then echo "Email sent successfully." else echo "Failed to send email. Please check the error message." fi

recipient 变量是收件人的电子邮件地址。

subject 变量是邮件的主题。

message 变量包含邮件的正文内容。

使用 echo "$message" | mail -s "$subject" "$recipient" 将邮件正文通过管道传递给 mail 命令,并指定主题和收件人。

发送成功

输入命令 bash emailSend.sh 运行脚本

发送成功

本文转载自DOIT社区

转载自: shell脚本发邮件-DOIT社区https://www.doitwiki.com/article/details/423

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 15:15:14

基于VUE的题库管理系统[VUE]-计算机毕业设计源码+LW文档

摘要:随着教育信息化的不断发展,题库管理系统在教育领域中发挥着日益重要的作用。本文旨在设计并实现一个基于VUE框架的题库管理系统,以提高题目管理的效率和准确性,为教学和考试提供有力支持。文章详细阐述了系统的需求分析、技术…

作者头像 李华
网站建设 2026/6/10 7:56:30

排序(包含插入,交换,快速,基数,桶排序)

排序确实要总结一下,因为下面写完就忘了上面的一些排序是什么了了,最好就是先写一个简单的描述,用来快速回顾。考研之前的知识点类似,进过三次变换之后排序变成什么样。请问符合什么排序。所以我们要知道这些排序的特点默认都是从…

作者头像 李华
网站建设 2026/6/10 8:59:41

软件行业全产业链全景深度研究报告

软件行业全产业链全景深度研究报告摘要:本报告围绕软件行业全产业链展开全景式研究,界定了软件行业全产业链的核心范畴与构成逻辑,系统剖析了上游基础支撑环节(硬件基础设施、基础软件、开源生态)、中游核心产品与服务…

作者头像 李华
网站建设 2026/6/10 8:54:50

普通专、本科学不了网络安全?最有效的自学方法我替你找到了

目录 前言自学网安第一阶段:打牢基础 学习这些基础知识有什么用呢? 第二阶段:化整为零 学习建议 第三阶段:实战演练 实践技巧 第四阶段:找准定位 深入学习建议:学习要避开的弯路 前言 “网络安全只有计…

作者头像 李华
网站建设 2026/6/10 8:56:39

Wi-Fi CERTIFIED Agile Multiband™ 技术概述

引言 Wi-Fi CERTIFIED Agile Multiband™是 Wi-Fi Alliance 的一项认证计划,其目的是使 Wi-Fi 网络资源能够得到更好的利用。Wi-Fi Agile Multiband™设备支持动态交换有关网络环境的信息,支持以智能化方式将客户端设备引导到推荐的接入点(AP)、频段或频道,还支持在同一 …

作者头像 李华
网站建设 2026/6/10 8:59:01

三种安装Jupyter Notebook的方法

本文详细介绍几种安装Jupyter Notebook的方法: 方法一:使用pip安装(推荐) 1. 安装Python 首先确保已安装Python(建议Python 3.7) 2. 安装Jupyter pip install notebook3. 运行Jupyter jupyter notebo…

作者头像 李华