以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 发邮件错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=154034) |
-- 作者:outcat -- 发布时间:2020/9/1 19:23:00 -- 发邮件错误 老师,看一下,提示错误 发送邮件失败, 无法访问已释放的对象 对象名 “System.Net.Mail.MailMessage”。 Dim m As New MailSender Dim ln As String = vbcrlf & vbcrlf \'定义两个换行 m.Host = "smtp.qq.com" m.EnableSsl = True \'必须将EnableSsl属性设置为True m.Account = "41872451@qq.com" m.Password = "ggsuginredqfbggc" m.From = "41872451@qq.com" For Each dr As DataRow In DataTables("月缴费表").Select("月份= \'2020年9月\'") m.To = dr("邮箱") m.Title = "缴费单" m.Content = dr("姓名") & ":" & ln & "您的本月缴费清单" & dr("月份") & "用电量" & dr("电费_用量") & vbcrlf & "电费金额 " & dr("电费_金额") & vbcrlf & "物业费金额 " & dr("物业费_金额") & vbcrlf & " " m.Content = m.Content & "合计金额为" & dr("小计") & "元, 请尽快交款!" & ln & "东茂物业管理办公室" & vbcrlf & Date.today m.Send() Next |
-- 作者:outcat -- 发布时间:2020/9/1 20:08:00 -- For Each dr As DataRow In DataTables("月缴费表").datarows 老师,当我把改成不按条件查找时,出现同样的的错误,但是 却发出去了一封邮件(该表的第一条记录),不知道怎么回事,请老师赐教
|
-- 作者:有点蓝 -- 发布时间:2020/9/1 20:23:00 -- 邮件变量要放到循环里面 Dim ln As String = vbcrlf & vbcrlf \'定义两个换行 For Each dr As DataRow In DataTables("月缴费表").Select("月份= \'2020年9月\'") Dim m As New MailSender m.Host = "smtp.qq.com" m.EnableSsl = True \'必须将EnableSsl属性设置为True m.Account = "41872451@qq.com" m.Password = "ggsuginredqfbggc" m.From = "41872451@qq.com" m.To = dr("邮箱") m.Title = "缴费单" m.Content = dr("姓名") & ":" & ln & "您的本月缴费清单" & dr("月份") & "用电量" & dr("电费_用量") & vbcrlf & "电费金额 " & dr("电费_金额") & vbcrlf & "物业费金额 " & dr("物业费_金额") & vbcrlf & " " m.Content = m.Content & "合计金额为" & dr("小计") & "元, 请尽快交款!" & ln & "东茂物业管理办公室" & vbcrlf & Date.today m.Send() Next |
-- 作者:outcat -- 发布时间:2020/9/1 22:06:00 -- 老师,我想请教一下,这个表的每一条记录如何转换成一条条的,生成附件文件呢 |
-- 作者:有点蓝 -- 发布时间:2020/9/1 22:44:00 -- 导出:http://www.foxtable.com/webhelp/topics/0683.htm |