前一些时间开方平台上线了“自定义邮件通知”功能,相比“SendCloud邮件通知”与“腾讯云邮件通知插件”,自认为,设置上可能会更为简便一些。
之前在【自建云函数 邮件通知功能为你插上翅膀】中曾写到过,群通知是一对多,邮件通知是一对一,并且免费,基于这一特性,部分功能还是可以延伸想一下的,毕竟“免费”。
手机邮箱,可能很多人,像我一样,之前都没太注意到,也许也只有当收到账单提醒时,才会意识到还有个手机邮箱,其实,现在移动、联通、电信,默认状态下手机邮箱都是在开着的(感觉是),登上去后,就会看到很多已收到的话费账单。
那为什么,我们不给它也利用起来呢,如果你的表单里有手机号,或者说可以关联到手机号,那么一些不是那么重要的通知类信息完全也可以顺带的给发送进去,比如消费的详单,比如提交信息的回单等等,还不用让用户额外填写邮箱信息。
补充一句,通过智能助手调用自定义邮箱插件和通过前端事件调用云函数中的邮件,到底有什么区别,其区别主要就在于智能助手与前端事件,智能助手是后置触发,即提交数据后触发,前端事件是前置触发,即在未提交数据前触发,再者就是智能助手相对前端事件来说是稀缺资源。
功能测试
好了,现在来看看这次的主题:自定义邮箱插件 + 手机邮箱
测试链接:https://tnvew1vqtq.jiandaoyun.com/f/628657b5ec06b600093c9785
测试中发现,刚开始移动号收到邮件后,会有短信提醒,后来通过微信小程序提醒后,短信就没收到了,具体逻辑尚不清楚。这样不就是短信免费白漂了,是不是梳理清楚,就可以"薅羊毛"了,比如会员注册,前端事件的形式获取手机注册验证码,智能助手的形式发送注册成功通知。
如何实现
自定义邮件通知,这里就不多说了,可以看下官方的帮助文档,比较详细
帮助文档链接:https://hc.jiandaoyun.com/open/14354
找到是哪家运营商
先来看下对应的邮箱
移动:XXXXXX @ 139.com
联通:XXXXXX @ 189.cn
电信:XXXXXX @ wo.cn
如何识别手机号是哪家运营商
方法一:通过单选按钮组,让用户自己选;
方法二:通过各种公式组合,抓取前缀,让系统来识别;
方法三:通过前端事件交给API,让第三方来解决。
这里用了方法三,还好经过各种baidu及测试,找到了一个免费的,至于有没有什么限制,目前还不清楚。
原文链接:https://blog.51cto.com/u_4436396/2051011
用的是360的那个接口
接口地址:
https://cx.shouji.360.cn/phonearea.php?number=185****1034
注,此处隐藏了部分手机号信息,使用时请注意
返回内容:
{
"code": 0,
"data": {
"province": "北京",
"city": "",
"sp": "联通"
}
}
前端事件设置如下:
拼出一个邮箱地址
通过以上接口,结合前端事件,就可以搞定手机号是哪家运营商的问题了,然后结合之前提到的其对应的邮箱就可以拼出一个完整的邮箱地址,公式如下:
CONCATENATE(手机号,IFS(运营商=="移动","@139.com",运营商=="联通","@wo.cn",运营商=="电信","@189.cn"))
好了,基本的框架就是这样,您还能想到哪些应用场景,欢迎留言讨论。
更多内容:
更多沟通交流可添加微信(zmlnow)
添加时请备注:简道云
都看到这里了
如果您觉得有用
赞一个呗
赏一个呗
偶会更有动力哈 |