起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: hero419

【结贴】想通过触发器为某些用户发邮件,应该对哪几张表操作?**

[复制链接]
发表于 2008-7-11 13:49:57 | 显示全部楼层
不是用触发器,用第三方的程序,如:delphi
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-11 14:05:23 | 显示全部楼层
不准备采用编程开发去做,就是使用数据库开发。

请贾工告知邮件几张表的关系,我们自己来取舍吧。
某业务表(其他系统的)的某字段变更了,我们要通知某两个固定的justep用户A和B,邮件的内容是“AAA”(由业务表信息决定)。
只需给A和B用户发封邮件,标题叫AAA,在邮箱中可以看到这个邮件,需要insert哪几条数据呢?
由于AAA的信息不是来源于justep,是别的系统触发过来的,justep的AAA邮件只是做一个提醒,相当于用户平时只要开着justep就可以了,如果其他业务系统有事务要处理,通过justep邮件通知用户处理。
回复 支持 反对

使用道具 举报

发表于 2008-7-11 15:06:34 | 显示全部楼层
在邮件系统表里 添加一条记录 优先级3 附件为0
邮件引用表里 添加接收人记录 想要几个人接收就添加几条记录 邮件GUID添加系统表里刚才添加的guid  拥有者guid 是接收人id 路径 BIZ_INBOX  大小 0 状态 1
回复 支持 反对

使用道具 举报

发表于 2008-7-11 16:36:24 | 显示全部楼层
MS SQL Server的触发器可以发邮件啊,调用xp_sendmail的存储过程
Oracle的需要查查Oracle的资料了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-15 13:03:38 | 显示全部楼层
邮件系统表里的fguid和fuidl字段insert的时候是按照某业务表(其他系统的)的关键字填充的,可以么?
回复 支持 反对

使用道具 举报

发表于 2008-7-15 13:37:52 | 显示全部楼层
可以,只要别重复就可以了。
回复 支持 反对

使用道具 举报

发表于 2008-7-15 13:40:45 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-15 14:02:38 | 显示全部楼层
OK,还有个问题,邮件已经发了,一进入功能能显示未读,同时也能在列表中看到这个邮件的主题,但双击打开后,在打开的界面中看不到主题。
回复 支持 反对

使用道具 举报

发表于 2008-7-15 14:19:10 | 显示全部楼层
自己检查sq语句吧,是不是那里漏掉了?
回复 支持 反对

使用道具 举报

发表于 2008-7-15 14:27:00 | 显示全部楼层
好像查看邮件的邮件标题读的是邮件体解析出来的标题,这个恐怕触发器是不好改的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-29 14:57 , Processed in 0.037846 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表