
程序运行后如图所示,代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim mailClient As New System.Net.Mail.SmtpClient
' 这里填你要用的SMTP服务器,例如我用163的信箱,我就可以填smtp.163.com
mailClient.Host = "smpt.163.com"
' 这条其实没有也可以,因为默认就是False
mailClient.UseDefaultCredentials = False
'用于smtp服务器需要认证时使用的用户名和密码
mailClient.Credentials = New System.Net.NetworkCredential("我的邮箱", "密码")
mailClient.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network
Dim message As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage("发件人", "收件人")
message.Subject = "标题"
message.Body = "内容"
message.BodyEncoding = System.Text.Encoding.UTF8
message.IsBodyHtml = True
Try
mailClient.Send(message)
MsgBox("发送成功")
Catch ex As Exception
MsgBox("发送失败" & " " & ex.ToString)
End Try
End Sub
上面汉字处填写的都是163的邮箱,程序界面如下:

是少了联网的什么东西了么?还是没代码没关联textbox的问题?亦或者是代码的问题?求帮助求指教,谢谢!

------解决方案--------------------
进入邮箱,在上面的导航栏最上面,邮箱账号旁边,有个设置,点进去可以看到左边树形结构,找到,POP3/SMTP/IMAP点击进去开启即可.
------解决方案--------------------
mailClient.Host = "smpt.163.com"
你确认不是“smtp.163.com”么?我觉得是你写错了吧