IFTTT通过POST调用API发送邮件

2020年10月27日17:22:29 发表评论 293 views

原理

通过POST方式向IFTTT的webhooks API提交变量数据,实现使用action@ifttt.com邮件服务给自己指定的邮箱发送邮件.

参考网站

步骤

  1. 注册IFTTT
  2. 创建一个applet
    • If This 选择 webhooks, 设定 Event 的名字
    • Then That 选择 email
    • 打开webhooks设置
      • 记录下URL中的最后一个”/”后的字符串(这也就是 Key )
  3. 将获得的 EventKey 带入POST地址调用

调用方式

  • 注意事项: JSON参数中变量传递的内容不能含有"\n"和"\r"换行符, 否则格式报错失败,需要换行的把"\n"和"\r"换行符改成< br >.
  • tasker使用"\n"换行,而短信使用"\r\n"换行 ,为了适配多种换行,应当对变量使用搜索"\r\n|\r|\n"替换成"< br >"
    • 解释:"\r\n|\r|\n"中的"|"是正则中"或or"的表达符,一般|前面优先级高于|后面,这个表达式涵盖\r\n和\r和\n三种换行情况.
  • tasker中如果变量内容含有引号 " 字符,也会报错,企业微信API不能处理引号 " 后面的内容,IFTTT则直接报错.将 \" 替换成 \\" 或者 \\\" 都可以,超过三个斜杆 \ 就不行.

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: