Foxtable(狐表)用户栏目专家坐堂 → 老大,帮我看看我的发送邮件的代码有什么问题?


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

主题:老大,帮我看看我的发送邮件的代码有什么问题?

帅哥哟,离线,有人找我吗?
布莱克朱
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:623 积分:3897 威望:0 精华:0 注册:2011/8/3 22:13:00
  发帖心情 Post By:2012/4/28 20:56:00 [显示全部帖子]

我再研究一下.


 回到顶部
帅哥哟,离线,有人找我吗?
布莱克朱
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:623 积分:3897 威望:0 精华:0 注册:2011/8/3 22:13:00
  发帖心情 Post By:2012/4/28 22:38:00 [显示全部帖子]

DataTables("邮件系统").Save
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT * From {部门人员} Where [人员名称] = '" & _UserName & "'"
dt = cmd.ExecuteReader
If dt.DataRows.Count > 0 Then
    Dim m As New MailSender
    m.Host = dt.DataRows(0)("SMTP设置_服务器")
    m.Account = dt.DataRows(0)("邮件帐号")
    m.Password = dt.DataRows(0)("邮件密码")
    m.From = dt.DataRows(0)("Email")
    Dim r As Row = Tables("邮件系统").Current
    m.Title =r("主题")
    m.Content = r("内容")
    Dim Values() As String
    Values = r("收件人").split(",")
    For Index As Integer = 0 To Values.Length - 1
        MessageBox.Show(Values(Index))
        m.AddReceiver(Values(Index))
    Next
    m.SendAsync()
End If
MessageBox.Show("邮件发送成功")

 

 这段代码怎么看都没有问题,但是

 

 Dim Values() As String
Values = r("收件人").split(",")
For Index As Integer = 0 To Values.Length - 1
MessageBox.Show(Values(Index))
m.AddReceiver(Values(Index))
Next


  这个不起作用,对话框没有出来.

 但是我用按钮单独做了一个测试是可以对话框的.


 回到顶部
帅哥哟,离线,有人找我吗?
布莱克朱
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:623 积分:3897 威望:0 精华:0 注册:2011/8/3 22:13:00
  发帖心情 Post By:2012/4/28 23:14:00 [显示全部帖子]

我改这样也不行,问题在哪儿呢?

 

DataTables("邮件系统").Save
Dim r As Row = Tables("邮件系统").Current
Dim i As Integer
If r("收件人") = "" Then
    MessageBox.Show("收件人信息不完整, 请重新设置! ","信息提示",MessageBoxButtons.OK)
    Return
Else
    Dim cmd As New SQLCommand
    Dim dt As DataTable
    cmd.C
    cmd.CommandText = "SELECT * From {部门人员} Where [人员名称] = '" & _UserName & "'"
    dt = cmd.ExecuteReader
    If dt.DataRows.Count > 0 Then
        Dim m As New MailSender
        m.Host = dt.DataRows(0)("SMTP设置_服务器")
        m.Account = dt.DataRows(0)("邮件帐号")
        m.Password = dt.DataRows(0)("邮件密码")
        m.From = dt.DataRows(0)("Email")
        Dim Values() As String
        Values = r("收件人").split(",")
        For Index As Integer = 0 To Values.Length - 1
            If Values(Index).Length = 0 Then
                m.To = r("收件人")
            Else
                m.AddReceiver(Values(Index))
            End If
        Next
        m.Title =r("主题")
        m.Content = r("内容")
        m.SendAsync()
        MessageBox.Show("邮件发送完毕! ","信息提示!",MessageBoxButtons.OK)
    End If
End If


 回到顶部
帅哥哟,离线,有人找我吗?
布莱克朱
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:623 积分:3897 威望:0 精华:0 注册:2011/8/3 22:13:00
  发帖心情 Post By:2012/4/28 23:29:00 [显示全部帖子]

全部搞定,封帖!

 回到顶部