当前位置: 首页 > news >正文

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

http://www.cnnetsun.cn/news/38130.html

相关文章:

  • 关系型数据库和非关系型数据库的区别
  • 网络安全中对称算法和非对称算法的作用和区别
  • Whisper-Tiny.en:5大商业场景揭秘2025智能语音市场新格局
  • 当工控老炮儿遇上上位机:手把手教你驯服大地控制器
  • 18. 有理函数和渐近线
  • 树莓派家庭服务器搭建指南从零到实用
  • 黑客大神都会玩这 10 个 Linux 命令,我不允许你还不知道!
  • Wi-Fi CERTIFIED Data Elements™ 技术概述
  • CTF — 压缩包密码爆破(非常详细),零基础入门到精通,看这一篇就够了
  • 基于YOLO的小目标检测增强:一种提升精度与效率的新框架
  • stm32编码总结
  • 轻量级AI模型高并发应用实战:5大核心技巧深度解析
  • 2025土壤墒情监测设备选型全攻略:金叶智能应用分享
  • 掌握波利亚解题法:提升问题解决能力的终极指南
  • 2025校园气象站建设干货曝光:金叶智能科教应用实例
  • SQL Server终极学习指南:7天从零到实战精通
  • 揭秘IOCCC获奖代码库:隐藏在混乱中的编程艺术殿堂
  • Java开发被裁员,以后能干点啥不。
  • 9种常见的前端跨域解决方案(详解)零基础入门到精通,收藏这篇就够了
  • 2025前端vscode必备插件(持续更新)零基础入门到精通,收藏这篇就够了
  • OVITO终极指南:5步掌握分子动力学可视化分析
  • Reddit短视频自动化创作技术解析与实战应用
  • 基于SpringBoot+Vue技术的医疗器械管理系统设计与实现(毕业设计项目源码+文档)
  • 1、Red Hat Linux 性能调优与安全保障指南
  • 基于Python+Django的社区服务管理系统源码设计与文档
  • 电子信息毕设 stm32 RFID员工打卡门禁系统(源码+硬件+论文)
  • Go后端工程师
  • Rust二进制大小优化终极指南:从新手到专家的完整解决方案
  • F2批量重命名的7个安全技巧:从新手到高手的防护指南
  • xmlbuilder-js:Node.js XML构建的完整解决方案