首页 > 其他分享 >利用Curl命令来发邮件的小工具

利用Curl命令来发邮件的小工具

时间:2024-08-01 15:07:33浏览次数:11  
标签:qq 发邮件 -- mail Curl com 工具 邮件

一个利用curl来发送邮件的小工具

  • 其实可以扩展出很多其它玩法
  • 例如:
    • 配合系统定时任务做系统状态监控,当满足一定条件自动发送邮件
    • 或者和笔者一样,每次加班后懒得编辑邮件,就可以直接传入相应的参数来发邮件
    • 或者...其它可能需要发邮件的场景
  • 字段解释
    • USER:邮箱帐号名称及密码,中间使用英文冒号:做分割
    • From: 邮件源至
    • To:邮件目标
    • Cc:抄送目标
    • Subject...:如果你不想邮件发过去是乱码的话,就不要改动
    • hi,all...:从这里开始就是邮件内容了
  • 案例中的邮箱地址均为演示使用,使用时需要将其替换
#!/bin/bash

NAME="萝呗"
#帐号名:密码
USER="[email protected]:lb123123"
CUR_DATE=`date  | awk '{print $1$2$3" "$4}'`
#加班时长
HOUR=${1}
#加班原因
CAUSE=${2}

echo \
"From: <[email protected]>
To: <[email protected]>
Cc: <[email protected]>
Subject:=?utf-8?utf-8?加班申请-${NAME}?=
Content-Type: text/plain; charset="utf-8"
ontent-Transfer-Encoding:8bit

hi,all:
    ${CUR_DATE}  加班${HOUR}小时(${CAUSE})

" > ./mail.txt

curl -vs --url "smtps://smtp.exmail.qq.com:465" \
--mail-from "[email protected]" \
--mail-rcpt "[email protected]" \
--mail-rcpt "[email protected]" \
--upload-file mail.txt \
--user ${USER} 

标签:qq,发邮件,--,mail,Curl,com,工具,邮件
From: https://www.cnblogs.com/KBin/p/18336712

相关文章

  • 推荐一款好用的刷题工具
    为了帮助正在准备求职季的开发者提升备战效率,阿里云特别推出“通义灵码陪你备战求职季”活动,精心挑选百道历史校招技术面试/笔试题,借助通义灵码智能问答、代码智能生成、代码优化等核心功能,帮助开发者更加准确地了解程序员职业所需的核心技能,加强对问题解决思维和解题能力的练习......
  • 降AI率不再难:笔灵AI去痕工具,让你的论文原创性飙升
    在学术界,论文的质量评估标准越来越严格,除了传统的抄袭问题外,AI生成内容(AIGC)的检测也成为新的关注点。知网、维普等平台都具备检测论文AI率的功能。尽管使用GPT等AI工具写论文可以避免重复率问题,但AI率往往偏高,这就需要我们采取措施来降低。一、传统方法与AI辅助工具的结合降......
  • 自从用了这些监控工具,我连续几天没睡好觉!
    大家好,我是程序员鱼皮,今天分享一些很实用的系统监控告警工具。 为什么要用监控告警?说到监控告警,没有企业开发经验的同学非常容易忽视它,甚至会有同学觉得没有必要,大不了出了Bug再修就是了。这种想法大错特错!我们把系统想象成人的身体。有的时候,一个人表面看起来可能很健康......
  • 信步漫谈之YourKit监控工具—远程监控步骤
    一、准备环境1、被监控服务器(安装YourKit客户端)2、监控服务器(安装YourKit服务端)二、准备材料1、yjp-11.0.9.exe:YourKit安装主程序2、yourkit_keygen.rar:YourKit破解程序(没有安装程序和破解程序的,自己上网找,我只是写写,哈哈哈)三、YourKit客户端安装与启动1、拷贝yjp-11......
  • 信步漫谈之ZAP扫描工具——初识
    目录1OWASP2ZAP3ZAP的工作原理4ZAP的下载地址5ZAP的安装使用1OWASPOWASP是一个开源的、非盈利的全球性安全组织,致力于应用软件的安全研究。OWASP被视为web应用安全领域的权威参考。美国联邦贸易委员会(FTC)强烈建议所有企业需遵循OWASP十大WEB弱点防护守则。OWASP颁布......
  • 吃透 JVM 诊断方法与工具使用
    JVM(Java虚拟机)是Java程序运行的基础环境,它提供了内存管理、线程管理和性能监控等功能。吃透JVM诊断方法,可以帮助开发者更有效地解决Java应用在运行时遇到的问题。以下是一些常见的JVM诊断方法:使用JConsole:JConsole是一个可视化监控工具,可以连接到本地或远程的JVM实例,查看内......
  • CodeForces 908C New Year and Curling
    题目链接:CodeForces908C【NewYearandCurling】思路    模拟,考虑到两个圆盘可能出现y值相同且相接的情况,所以在判断当前圆盘的y值时循环的范围从在前圆盘的x值左右浮动2r,依次遍历这个范围内的数组y(存储的是当前已经移动了圆盘中的横坐标为i的圆盘的最大的y值),然后可......
  • 关闭窗口工具类 - C#小函数类推荐
          此文记录的是一个关于关闭窗口工具类。/***关闭窗口工具类AustinLiu刘恒辉ProjectManagerandSoftwareDesignerE-Mail:[email protected]:http://lzhdim.cnblogs.comDate:2024-01-1515:18:00使用方法:......
  • BI 工具助力企业解锁数字化工厂,开启工业智能新视界
    背景在2022年公布的《“十四五”数字经济发展规划》中,政府不断增加对制造业数字化转型的政策支持力度,积极倡导制造企业采用最新技术,提升自动化、数字化和智能化水平。这一举措旨在强化国际竞争力,推动制造业由制造大国向制造强国转变。然而,在制造业数字化和智能化升级的过程中,......
  • 关键错误:“工具”。 CrewAI 在制作自定义工具时出错?
    我开发了一个团队来从不同的URL获取一些信息。到目前为止总共有大约3个URL,所以我创建了5个代理。1是编辑器(经理),1是其他3个带到表中的所有数据的编译器。如果这有帮助的话,这是我的文件夹结构university_scraper/│├──src/│├──__init__.py│......