vb.net 邮件发送问题
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")
统统不行。