WPS发送到手机消息

wils
wils

创作者俱乐部成员

昨天论坛上有朋友问,当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)})

}

一定注意,后面这种方式不要发送敏感信息,除非自己搭建服务器,否则所有订阅的人都能收到消息

海南省
浏览 206
收藏
6
分享
6 +1
3
+1
全部评论 3
 
韩宇帆
厉害
· 浙江省
回复
 
自愈
666
· 北京
2
回复
 
方盛
方盛

创作者俱乐部成员

学习了
· 湖北省
1
回复