找回密码
 立即注册

QQ登录

只需一步,快速开始

简单
金牌服务用户   /  发表于:2022-2-25 11:18  /   查看:1683  /  回复:4
1金币
1、MySQL表
  
编号
  
数量
001
20
002
10
003
50
004
90
005
100
2活字格自建表1
  
编号
  
电子邮箱地址
001
abc@qq.com
002
666@qq.com
003
123@qq.com
004
user@qq.com
005
67890@qq.com
3活字格自建表2(临时数据表)
  
编号
  
数量
001
20
002
10
4定时(例如1小时1次)查询MySQL表中数量≤20的数据,写入活字格自建表2(临时数据表)中。
5、定时(上一定时任务执行完成后)给活字格自建表1中所列的对应的电子邮箱地址中发送邮件,只给活字格自建表2(临时数据表)中编号对应的电子邮箱发送邮件。例如上表中只有编号001、002,那么只给abc@qq.com666@qq.com发送电子邮件,邮件内容大致如下:
编号,数量



最佳答案

查看完整内容

我们可以针对你的需求做一个简单的分析 1.你需要定时将Mysql数据中数量小于20的数据添加到临时表中。 2.需要针对临时表中的数据发送对应的邮件,邮箱地址从自建表1中获取 基于以上的需求,应该先了解,在活字格中都需要用到哪些功能。 首先,计划任务是肯定需要的,用于定时逻辑的处理,建议看下这里的教程:计划任务 其次,需要将需求转化为活字格开发的思想 1)因为临时表的数据只保存每次定时计算的0的数据,也就是所有 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-2-25 11:18:57
来自 3#
我们可以针对你的需求做一个简单的分析
1.你需要定时将Mysql数据中数量小于20的数据添加到临时表中。
2.需要针对临时表中的数据发送对应的邮件,邮箱地址从自建表1中获取

基于以上的需求,应该先了解,在活字格中都需要用到哪些功能。
首先,计划任务是肯定需要的,用于定时逻辑的处理,建议看下这里的教程:计划任务
其次,需要将需求转化为活字格开发的思想
1)因为临时表的数据只保存每次定时计算的<=20的数据,因此,每次在执行是,需要将临时表数据清除,可以采用数据表操作命令的删除逻辑,删除ID>0的数据,也就是所有数据。

2)通过活字格的设置变量命令,可以输入查询条件,获取满足条件的多行数据,也就是<=20的数据

因为后续要发送邮件,这里可以直接通过数据库的关联去获取对应编号的邮箱


3)因为2)中获取的是多行数据,可以通过循环命令进行循环,在每一个循环中,将当前循环行的编号和数量添加到临时表中

4)在循环过程中直接穿插邮件的发送,就可以满足你的需求

注意:如果要是用发送邮件,请先配置邮件服务器,可参考这里:
帮你打开活字格更神奇的功能:十八,配置邮件服务器
https://gcdn.grapecity.com.cn/fo ... 9&fromuid=51381
(出处: 葡萄城产品技术社区)

有没有能用的邮件服务器?(QQ邮件服务器设置)
https://gcdn.grapecity.com.cn/fo ... 0&fromuid=51381
(出处: 葡萄城产品技术社区)




具体可参加附件工程文件,工程文件中用内建表模拟的mysql数据表,没有配置邮件服务器哈

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
sz_xd + 5

查看全部评分

回复 使用道具 举报
ston20040101
初级会员   /  发表于:2022-2-25 11:40:47
2#
本帖最后由 ston20040101 于 2022-2-25 11:45 编辑

可以在自建表2(临时数据表)增加一个“邮件”字段,在写入自建表2时把邮件字段也写进入。当然也可以把自建表1和自建表2写成一个视图。在服务端命令中判断自建表2(临时数据表)时否有记录,如果有记录就执行发送邮件命令。在发送邮件时收件人直接取表自建表2的邮件列的值(参考下图)。最后在“计划任务”中设置好调用服务端命令的计划

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
辉哥
注册会员   /  发表于:2022-2-25 11:54:28
4#
谢谢各位大神的回复,非常感谢!
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-2-25 13:33:03
5#
辉哥 发表于 2022-2-25 11:54
谢谢各位大神的回复,非常感谢!

感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部