外卖订单查询工具
Foodora订单C
通过msmtp工具在终端直接发送邮件,无需打开完整邮件客户端。适合脚本集成和快速通知场景。
满足运维告警、系统通知等场景下快速触达需求。无需启动笨重的邮件客户端,一条命令即可完成发信,便于嵌入自动化脚本实现故障报警、任务完成提醒等闭环操作,提升技术团队的响应效率与系统集成灵活性。
落地案例:数据库管理员将备份脚本与该技能结合,每日凌晨备份完成后自动调用命令行发送结果邮件给值班同事,正文附带备份文件大小与耗时,抄送部门负责人。相比原先手动登录网页邮箱撰写,单条通知耗时从5分钟降至10秒内,且无缝融入现有运维流程。
安装步骤
sudo dnf install msmtp
配置环境变量
使用前需设置以下环境变量:
SMTP_HOST:SMTP服务器地址SMTP_PORT:SMTP服务端口SMTP_USER:登录用户名SMTP_PASS:登录密码发送基础邮件
echo "Meeting at 3pm tomorrow." | msmtp recipient@example.com
发送带主题的邮件
printf "To: recipient@example.com\nSubject: Quick update\n\nHey, the deploy is done." | msmtp recipient@example.com
常用选项
--cc:添加抄送收件人--bcc:添加密送收件人--attach <file>:附加文件见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 收件人邮箱地址、邮件正文、主题(可选)、抄送/密送(可选)、附件(可选);环境变量:SMTP_HOST、SMTP_PORT、SMTP_USER、SMTP_PASS |
| 输出 | SMTP投递状态;失败时返回错误信息 |
| 适用人群 | Linux系统管理员、DevOps工程师、需自动化邮件通知的开发者、命令行用户 |
| 不包含 | 邮件接收、HTML渲染、模板管理、多账户界面、历史记录管理 |
~/.msmtprc配置文件并设置600权限替代环境变量原始链接:https://github.com/openclaw/skills/tree/main/skills/xejrax/email-send/SKILL.md
来源类型:GitHub仓库