周一至周五 : 08:30 - 17:30 客服专员电话/微信:17301649371 QQ:2627049059
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
免费版使用发送邮件功能
显示全部楼层 倒序浏览 发表日期 2016-12-02 09:48:07 40289次阅读 16次回复
shujuku.jpg
peizhiyouxiang.jpg
fasongchenggong.jpg
本帖最后由 myesmyes 于 2016-12-6 09:18 编辑

免费版要发送邮的话,我们需要用到sql的数据库邮件功能

首先要安装SQL Server Management Studio Express这个版本的哦。简化版不带数据库邮件功能。配置发送邮箱的参数。自行网上找。

免费版不能直接调用存储过程,所以我们只能通过触发器来运行存储过程。
一般发送邮件用到最多的就是工作流。我现在是这个样操作的新建一个邮件的发送数据表,在工作流发起的时候,通过表间公式(把审核人的邮箱,主题,正文)新增插入到邮件表中。当邮件表中新插入数据的时候我们对这张表增加insert的触发器
Create TRIGGER safongmail      
   ON  [dbo].[T_72]    --你所插入的邮件表     
   AFTER insert               
AS
BEGIN
    if exists(select * from inserted) --表示插入一条数据成功
    begin
    declare @zhengwen nvarchar(max) ,@youxiang nvarchar(100),@zhuti nvarchar(300)
    select @zhengwen='有一个'+a.F_747+''+a.F_748+'需要你审批,请在三天内完成审批。' from inserted a; --从插入的表中获得字段。
    select @youxiang=a.F_776 from inserted a;   --F_776是我使用的邮箱的字段

    select @zhuti='关于'+a.F_747+''+a.F_748+'的审批' from inserted a;;
        exec msdb.dbo.sp_send_dbmail
        @profile_name='163',--数据库邮件设置的时候你取的名字
        @recipients=@youxiang,  --把邮箱赋值给@recipients
        @subject=@zhuti,        --把主题赋值给@subject
        @body=@zhengwen         --把正文赋值给@body
    end

END
GO

根据自己邮件的发送情况修改相应字段。


这样就搞定了。

此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
一棵树

2017-3-24 22:05:32

此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
bluedream

2017-6-23 13:54:12

此帖仅作者可见
陈福

2017-6-25 01:01:19

此帖仅作者可见
此帖仅作者可见

精彩评论16

此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
一棵树

2017-3-24 22:05:32

此帖仅作者可见
此帖仅作者可见
此帖仅作者可见
bluedream

2017-6-23 13:54:12

此帖仅作者可见
陈福

2017-6-25 01:01:19

此帖仅作者可见
此帖仅作者可见
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |