vb.net 邮件发送问题

hupublic 2017-05-16 02:28:09
Dim mailClient As New System.Net.Mail.SmtpClient
mailClient.Host = "smtp.163.com"
mailClient.UseDefaultCredentials = False
mailClient.Credentials = New System.Net.NetworkCredential("123", "123")
mailClient.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network
Dim message As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage("hu@163.com", "gu@163.com,ABC@163.com,CFG@163.com") '就是这句写多个收件人不行,一个收件人是成功的。
message.Subject = "高高的白云"
message.Body = "就是测试而已"
message.BodyEncoding = System.Text.Encoding.UTF8
message.IsBodyHtml = True

Try
mailClient.Send(message)
MsgBox("发送成功")
message.Dispose()

Catch ex As Exception
MsgBox("发送失败" & " " & ex.ToString)
End Try
以上代码,发给一个收件人是成功的,加“逗号”发给多个收件人就不行了。分号也试过,没用。
message.to.add("a@163.com,B@163.com")
或message.cc("a@163.com,B@163.com")
统统不行。
...全文
173 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hupublic 2017-05-16
  • 打赏
  • 举报
回复
引用 4 楼 hupublic 的回复:
[quote=引用 3 楼 xdashewan 的回复:] [quote=引用 2 楼 hupublic 的回复:] 不行
message.to.add("a@163.com")
message.to.add("B@163.com")
[/quote] 老大,这个和2楼有区别吗,我看不出有什么区别[/quote] OK了,把 message.IsBodyHtml = True 改为False就OK了。 感谢~~~
hupublic 2017-05-16
  • 打赏
  • 举报
回复
引用 5 楼 xdashewan 的回复:
[quote=引用 4 楼 hupublic 的回复:] 老大,这个和2楼有区别吗,我看不出有什么区别
加多人add多次,不是一次add加逗号什么的[/quote] 问题是还是出错。
xdashewan 2017-05-16
  • 打赏
  • 举报
回复
引用 4 楼 hupublic 的回复:
老大,这个和2楼有区别吗,我看不出有什么区别
加多人add多次,不是一次add加逗号什么的
hupublic 2017-05-16
  • 打赏
  • 举报
回复
引用 3 楼 xdashewan 的回复:
[quote=引用 2 楼 hupublic 的回复:] 不行
message.to.add("a@163.com")
message.to.add("B@163.com")
[/quote] 老大,这个和2楼有区别吗,我看不出有什么区别
xdashewan 2017-05-16
  • 打赏
  • 举报
回复
引用 2 楼 hupublic 的回复:
不行
message.to.add("a@163.com")
message.to.add("B@163.com")
hupublic 2017-05-16
  • 打赏
  • 举报
回复
亲,

引用 1 楼 xdashewan 的回复:
message.To.Add("xxxxx@lisco.com.cn");

不行
xdashewan 2017-05-16
  • 打赏
  • 举报
回复
message.To.Add("xxxxx@lisco.com.cn");

16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧