需求:
疫情之下,隔离解封反反复复,远程办公的趋势不可阻挡。最近发觉许多的老旧的系统只提供邮件报警等通知,而我们目前的通知都已经实现发送至微信/企业微信群里,已经没有了查看邮件的习惯。为了统一通知查看的入口,决定搞个自动转发邮件到微信的腾讯云函数云函数,解决老旧系统的邮件通知转发微信的问题。
实现:
实现起来很简单了,两个函数:第一个是检测邮件的函数checkmail(),第二个是发送微信消息的函数send_wx_msg()
一:checkmail()函数
问题:邮件转发后标记已读,防止漏发、重发
解决方案:查看网上大多数实现方式都是smtp获取邮件,客户端获取邮件后不修改服务端的状态。所以我选择了imap的方式,获取邮件后修改状态为已读即可,OK!!!!!
二:send_wx_msg()函数
问题:发送到微信群的方式选择
解决方案:之前我实现发送微信群的方式是,企业微信里先自建一个APP,然后把消息发送到这个APP的群里。后来发现企业微信群里提供了机器人的webhook,注意保护好自己的key即可,这个更简单、粗暴、有效、OK!
三、云函数部署
代码撸好后部署至腾讯云函数,OK!!!!!
四、优化
问题:有的系统发送的邮件通知过多,我们还需要自行过滤需要发送的邮件
解决方案:checkmail()函数里增加过滤逻辑,OK!!!!!
本文部分内容来自互联网,如有疑问请与我们联系。
发布者:seo专员,转转请注明出处: