WPS发送到手机消息
创作者俱乐部成员
昨天论坛上有朋友问,当WPS表格里的数据满足一定条件时,如何发送邮件,目的是手机上可以收到消息
如果这里是指本地的WPS表格,方法其实很多
通过CDO、outlook等发送,需要借用ahk、pwsh这些语言操作com对象的能力
sendmail、fdm、php这些,需要安装配置环境
curl命令,win10以后系统自带
前面也说过,如果需要带附件,还是推荐用python脚本发送,因为要生成mimetype的邮件,py各种库比较完善方便
但是,如果只想发条消息,curl在JS宏里也许是最简单的方式
💡 | curl -n --ssl-reqd smtp://smtp.163.com --mail-from myself@example.com --upload-file email.txt |
其中-n是使用netrc文件里的用户名密码
txt是用命名构造的邮件内容,其中from需要和外部的mail-from相同,否则被认定为垃圾邮件
txt里包括from、to、subject、date,后面空一行接正文,因为不涉及附件,所以正文比较简单
可以看到,就算是系统自带的curl命令,发邮件还是需要去邮箱开通smtp服务的,还是麻烦
所以,如果只是为了手机收到消息,不如手机上安装ntfy这个开源app
手机上,从f-droid下载安装ntfy
添加一个频道,随便什么名字
JS宏里用fetch发送post消息到https://ntfy.sh/你的主题
手机就收到WPS里JS宏发来的消息了
🔔 | function tt() { fetch("https://ntfy.sh/wils_wps", { method: "POST", body: "需要发送的消息" }).then(r=>{console.log(r.status)}) } |
一定注意,后面这种方式不要发送敏感信息,除非自己搭建服务器,否则所有订阅的人都能收到消息
创作者俱乐部成员