Foxtable(狐表)用户栏目专家坐堂 → [求助]我需要做一个输入mail地址,然后点击后面 按钮能自动发送mail内容。


  共有13582人关注过本帖树形打印复制链接

主题:[求助]我需要做一个输入mail地址,然后点击后面 按钮能自动发送mail内容。

帅哥哟,离线,有人找我吗?
有点甜
  51楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/30 11:07:00 [只看该作者]

 请先把帮助文档(开发指南->Foxtable编程)看完,都是基础的问题。


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  52楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/6/30 11:19:00 [只看该作者]

以下是引用有点甜在2014-6-30 11:07:00的发言:

 请先把帮助文档(开发指南->Foxtable编程)看完,都是基础的问题。

我现在处于边学习,边开发的过程。这样在你们的协助下效率会高一点。还请帮忙。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  53楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/30 11:20:00 [只看该作者]

  

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时版本跟踪系统10.rar


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  54楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/6/30 15:25:00 [只看该作者]

点击是“否审核通过”打勾,然后发送“邮件通知”里面的mail地址。但是勾选了,发现没反应,请问哪里有问题。

代码是,需求主表----表属性-----datacolchanged

If e.DataCol.name="是否审核通过" Then
    If e.DataRow.IsNull("是否审核通过")=False Then
        Dim r As Row = Tables("需求主表").Current
        Dim m As New MailSender
        m.Host = "mail.bdcom.com.cn"
        m.Account = "version@bdcom.com.cn"
        m.Password = "version"
        m.From = "version@bdcom.com.cn"
        m.AddReceiver(r("邮件通知"))
        m.Title = "需求编号:" & r("需求编号") & "-----次需求已审核,请研发和测试尽快处理"
        m.C & r("需求编号") & "      期望交期:"  & r("期望交期")
        m.Send
        msgbox("mail需求已审核通知已发送完毕!")
        Select Case e.DataCol.Name
            Case "审核是否通过"
                Tables("需求主表").Filter = "审核是否通过 = False"
        End Select
    End If
End If

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:临时版本跟踪系统14.foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  55楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/6/30 15:58:00 [只看该作者]

If e.DataCol.name="是否审核通过" Then
    If e.DataRow("是否审核通过") Then
        Dim r As Row = Tables("需求主表").Current
        Dim m As New MailSender
        m.Host = "mail.bdcom.com.cn"
        m.Account = "version@bdcom.com.cn"
        m.Password = "version"
        m.From = "version@bdcom.com.cn"
        m.AddReceiver(r("邮件通知"))
        m.Title = "需求编号:" & r("需求编号") & "-----次需求已审核,请研发和测试尽快处理"
        m.C & r("需求编号") & "      期望交期:"  & r("期望交期")
        m.Send
        msgbox("mail需求已审核通知已发送完毕!")
        Select Case e.DataCol.Name
            Case "审核是否通过"
                Tables("需求主表").Filter = "审核是否通过 = False"
        End Select
    End If
End If

 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  56楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/6/30 16:06:00 [只看该作者]

以下是引用Bin在2014-6-30 15:58:00的发言:
If e.DataCol.name="是否审核通过" Then
    If e.DataRow("是否审核通过") Then
        Dim r As Row = Tables("需求主表").Current
        Dim m As New MailSender
        m.Host = "mail.bdcom.com.cn"
        m.Account = "version@bdcom.com.cn"
        m.Password = "version"
        m.From = "version@bdcom.com.cn"
        m.AddReceiver(r("邮件通知"))
        m.Title = "需求编号:" & r("需求编号") & "-----次需求已审核,请研发和测试尽快处理"
        m.C & r("需求编号") & "      期望交期:"  & r("期望交期")
        m.Send
        msgbox("mail需求已审核通知已发送完毕!")
        Select Case e.DataCol.Name
            Case "审核是否通过"
                Tables("需求主表").Filter = "审核是否通过 = False"
        End Select
    End If
End If

功能好像没实现啊,一样没反应。你可以在我的工程临时版本跟踪系统14.foxdb试一下。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  57楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/30 16:16:00 [只看该作者]

代码

 

If e.DataCol.name="审核是否通过" Then
    If e.DataRow("审核是否通过")  Then
        Dim r As Row = Tables("需求主表").Current
        Dim m As New MailSender
        m.Host = "mail.bdcom.com.cn"
        m.Account = "version@bdcom.com.cn"
        m.Password = "version"
        m.From = "version@bdcom.com.cn"
        m.To = r("邮件通知")
        m.Title = "需求编号:" & r("需求编号") & "-----次需求已审核,请研发和测试尽快处理"
        m.C o n tent = "需求编号:" & r("需求编号") & "      期望交期:"  & r("期望交期")
        m.Send
        msgbox("mail需求已审核通知已发送完毕!")
        Select Case e.DataCol.Name
            Case "审核是否通过"
                Tables("需求主表").Filter = "审核是否通过 = False"
        End Select
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
liujywwy
  58楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:633 积分:4034 威望:0 精华:0 注册:2014/6/23 10:27:00
  发帖心情 Post By:2014/6/30 16:31:00 [只看该作者]

以下是引用有点甜在2014-6-30 16:16:00的发言:

代码

 

If e.DataCol.name="审核是否通过" Then
    If e.DataRow("审核是否通过")  Then
        Dim r As Row = Tables("需求主表").Current
        Dim m As New MailSender
        m.Host = "mail.bdcom.com.cn"
        m.Account = "version@bdcom.com.cn"
        m.Password = "version"
        m.From = "version@bdcom.com.cn"
        m.To = r("邮件通知")
        m.Title = "需求编号:" & r("需求编号") & "-----次需求已审核,请研发和测试尽快处理"
        m.C o n tent = "需求编号:" & r("需求编号") & "      期望交期:"  & r("期望交期")
        m.Send
        msgbox("mail需求已审核通知已发送完毕!")
        Select Case e.DataCol.Name
            Case "审核是否通过"
                Tables("需求主表").Filter = "审核是否通过 = False"
        End Select
    End If
End If

我的错。把列名给弄错了。谢谢指点。


 回到顶部
帅哥哟,离线,有人找我吗?
liujiyong
  59楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:121 威望:0 精华:0 注册:2013/11/14 13:49:00
  发帖心情 Post By:2014/7/1 10:07:00 [只看该作者]

新增行默认是加到了最后一行。我想新增行做成第一行。然后我就列"需求编号"倒序排序。
在事件Beforesort代码如下:
Tables("需求明细表").Sort = "需求编号 DESC"

可是再次打开仍然是升序.哪里出问题了?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  60楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/7/1 10:09:00 [只看该作者]

代码

 

e.Sort = "需求编号 DESC"

[此贴子已经被作者于2014-7-1 10:09:11编辑过]

 回到顶部
总数 125 上一页 1 2 3 4 5 6 7 8 9 10 下一页 ..13