Foxtable(狐表)用户栏目专家坐堂 → 关于发送HTML邮件


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

主题:关于发送HTML邮件

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


加好友 发短信
等级:一尾狐 帖子:443 积分:3530 威望:0 精华:0 注册:2013/2/9 12:45:00
关于发送HTML邮件  发帖心情 Post By:2019/5/24 21:31:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=75210&replyID=518867&skin=1

参照上面这个代码做的

提示错误:
addresses 不能为空

怎么解决

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/24 22:07:00 [只看该作者]

我测试没有问题,贴出具体代码看看

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


加好友 发短信
等级:一尾狐 帖子:443 积分:3530 威望:0 精华:0 注册:2013/2/9 12:45:00
  发帖心情 Post By:2019/5/25 8:53:00 [只看该作者]

Dim strMsg As String=Args(0)
Dim strMailList As String=Args(1)
Dim strSend As String = ""
Dim strPW As String = ""

Dim cmd As new sqlcommand
cmd.c
cmd.CommandText = "Sel ect top 1 默认邮箱,邮箱授权码 from R系统设置表"

Dim Values = cmd.ExcuteValues
If Values.Count > 1 Then
    strSend = Values("默认邮箱")
    strPW = Values("邮箱授权码")
Else
    msgbox("无法获取邮箱参数")
    Return False
End If


Dim client As New System.Net.Mail.SmtpClient()
client.Host = "smtp.qq.com"
client.Credentials = New System.Net.NetworkCredential(strSend, strPW)
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
Dim message As New System.Net.Mail.MailMessage
message.From = new System.Net.Mail.MailAddress(strSend)

Dim V2() As String
V2 = strMailList.split("|")
For i As Integer = 0 To V2.Length - 1
    message.To.Add(V2(i))
Next

message.Subject = Date.today & "京超猫超商品销售信息 - 【无需回复】"
message.BodyEncoding = System.Text.Encoding.UTF8
message.IsBodyHtml = True

Dim body As String = "<html><body>内容</body></html>"
message.Body = body.Replace("内容", strMsg)

Try
    client.Send(message)
    msgbox("发送成功")
Catch ex As Exception
    msgbox("发送失败:" & ex.message)
End Try
[此贴子已经被作者于2019/5/25 8:54:21编辑过]

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/25 9:35:00 [只看该作者]

Dim client As New System.Net.Mail.SmtpClient()
client.Host = "smtp.qq.com"
msgbox(strSend)
client.Credentials = New System.Net.NetworkCredential(strSend, strPW)
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network
Dim message As New System.Net.Mail.MailMessage
message.From = new System.Net.Mail.MailAddress(strSend)

Dim V2() As String
V2 = strMailList.split("|")
For i As Integer = 0 To V2.Length - 1
msgbox(V2(i))
    message.To.Add(V2(i))
Next

 回到顶部