Foxtable(狐表)用户栏目专家坐堂 → 邮件归档的问题


  共有5133人关注过本帖树形打印复制链接

主题:邮件归档的问题

帅哥哟,离线,有人找我吗?
rjh4078
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2016/5/17 10:08:00 [只看该作者]

这例子都看不了  版本过高


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 10:09:00 [只看该作者]

 那你就不要看例子,看前面的代码。

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2016/5/17 10:51:00 [只看该作者]

我是想看下你动态选择编码那部分 林老师这个dll貌似确实有问题


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 10:57:00 [只看该作者]

 动态选择编码和这个的效果一样

 

Dim str As String = msg.MessageBody(msg.MessageBody.Count - 1)
Dim bytes() As Byte
Bytes = Encoding.Default.GetBytes(str)
str = Encoding.utf8.GetString(Bytes)

output.show(str)


 回到顶部
客人(116.226.*.*)
  15楼


  发帖心情 Post By:2016/5/17 11:18:00 [只看该作者]

.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2014.11.11.1
错误所在事件:窗口,窗口1,Button1,Click
详细错误信息:
引发类型为“OpenPOP.POP3.InvalidPasswordException”的异常。


这事什么原因


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 11:36:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2016/5/17 13:14:00 [只看该作者]

我用的就是这个例子  但是出现了15楼的错误 


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 13:22:00 [只看该作者]

以下是引用rjh4078在2016/5/17 13:14:00的发言:

我用的就是这个例子  但是出现了15楼的错误 

 

原本的用户名、密码已经无效了,你改成你自己的邮箱。或者用这个

 

Dim pop As New OpenPOP.POP3.POPClient
pop.Disconnect()
pop.Connect("pop.163.com", 110)
pop.Authenticate("13827126079", "6849338.")
MessageBox.Show(pop.GetMessageCount())


 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2016/5/17 16:01:00 [只看该作者]

红袍老师 按照你的提示  现在可以获取到邮件数和邮件主题  但是获取正文的时候还是出现乱码 红色部分在获取某些邮件的时候显示正常 如果按住你的代码进行转换反而会有乱码

 

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


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/17 16:19:00 [只看该作者]

乱码就转一下

 

Dim str As String = msg.MessageBody(msg.MessageBody.Count - 1)
Dim bytes() As Byte
Bytes = Encoding.Default.GetBytes(str)
str = Encoding.utf8.GetString(Bytes)

output.show(str)


 回到顶部
总数 55 上一页 1 2 3 4 5 6 下一页