以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于发送HTML邮件 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=135373) |
-- 作者:huangxueyao -- 发布时间:2019/5/24 21:31:00 -- 关于发送HTML邮件 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=75210&replyID=518867&skin=1 参照上面这个代码做的 提示错误: addresses 不能为空 怎么解决
|
-- 作者:有点蓝 -- 发布时间:2019/5/24 22:07:00 -- 我测试没有问题,贴出具体代码看看 |
-- 作者:huangxueyao -- 发布时间: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编辑过]
|
-- 作者:有点蓝 -- 发布时间: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
|