Linux下使用Shell为SendGrid Email API 发送邮件

此文章接上面一个文章:Linux下利用nmap快速检测IP是否被墙  初步想法,前面的脚本检测被墙后,利用SendGrid的API信息推送到邮箱,嗯,美滋滋。

效果图:

脚本:

#!/bin/bash
SENDGRID_API_KEY=""
EMAIL_TO=""
FROM_EMAIL=""
FROM_NAME=""
SUBJECT=""
bodyHTML="<p>端口被墙啦。</p>"
maildata='{"personalizations": [{"to": [{"email": "'${EMAIL_TO}'"}]}],"from": {"email": "'${FROM_EMAIL}'",
"name": "'${FROM_NAME}'"},"subject": "'${SUBJECT}'","content": [{"type": "text/html", "value": "'${bodyHTML}'"}]}'
curl --request POST 
--url https://api.sendgrid.com/v3/mail/send 
--header 'Authorization: Bearer '$SENDGRID_API_KEY 
--header 'Content-Type: application/json' 
--data "'$maildata'"

请根据提示输入自己的sendgrid相关API信息。

将代码存为shell文件,将上一个文件的echo输出改成执行此文件即可自动推送到邮箱。

» 本文链接:Linux下使用Shell为SendGrid Email API 发送邮件
» 转载请注明来源:刺客博客
» VPS推荐:Hostdare 年付16美元的GIA 洛杉矶Crea机房
» 如果文章失效或者安装失败,请留言进行反馈
全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论