当前位置: 代码迷 >> VB Dotnet >> vb.net发邮件失败有关问题,有图
  详细解决方案

vb.net发邮件失败有关问题,有图

热度:247   发布时间:2016-04-25 02:20:51.0
vb.net发邮件失败问题,有图

程序运行后如图所示,代码如下:
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的问题?亦或者是代码的问题?求帮助求指教,谢谢!
------解决方案--------------------
引用:
Quote: 引用:

这个在邮箱里面要设置些参数,收发邮件,需要开启POP3/SMTP/IMAP服务。
这个是我以前做的一个邮箱客户端,供参考!希望对你有所帮助!

VB.NET开发邮箱客户端

求指教163邮箱的参数在哪里调?谢谢

进入邮箱,在上面的导航栏最上面,邮箱账号旁边,有个设置,点进去可以看到左边树形结构,找到,POP3/SMTP/IMAP点击进去开启即可.

------解决方案--------------------
mailClient.Host = "smpt.163.com"
你确认不是“smtp.163.com”么?我觉得是你写错了吧
  相关解决方案