红袍老师 按照你的提示 现在可以获取到邮件数和邮件主题 但是获取正文的时候还是出现乱码 红色部分在获取某些邮件的时候显示正常 如果按住你的代码进行转换反而会有乱码
Dim pop As New OpenPOP.POP3.POPClient
pop.Disconnect()
pop.Connect("pop.163.com", 110)
pop.Authenticate("13827126079", "6849338.")
Dim msg As OpenPOP.MIMEParser.Message = pop.GetMessage(7, False)
Dim str As String = msg.MessageBody(msg.MessageBody.Count - 1)
Dim bytes() As Byte
Bytes = Encoding.Default.GetBytes(str)
str = Encoding.utf8.GetString(Bytes)
Dim info As String = ""
info &= "主题:" & msg.Subject & vbCrLf
info &= "发送者:" & msg.From & vbCrLf
info &= "发送者email:" & msg.FromEmail & vbCrLf
info &= "日期:" & msg.Date & vbCrLf
info &= "接收者:" & msg.To(0) & vbCrLf
info &= "附件数目:" & msg.AttachmentCount & vbCrLf & vbCrLf
''info &= msg.MessageBody(msg.MessageBody.Count - 1)
info &= str
e.Form.Controls("TextBox1").Text = ""
e.Form.Controls("TextBox1").Text = info & msg.MessageBody(msg.MessageBody.Count - 1)
e.Form.Controls("WebBrowser1").basecontrol.DocumentText= info