Foxtable(狐表)用户栏目专家坐堂 → 求教怎样引用cdosys.dll 来读取本地eml文件中的信息到数据库


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

主题:求教怎样引用cdosys.dll 来读取本地eml文件中的信息到数据库

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/1 15:40:00 [显示全部帖子]

Dim file As String = "d:\test.txt"
Dim oMsg = createobject("CDO.Message")
Dim stm =  Nothing
'读取EML文件到CDO.MESSAGE,做分析的话,实际是用了下面的部分
Try
    stm = New ADODB.Stream()
    stm.Open(System.Reflection.Missing.Value,ADODB.ConnectModeEnum.adModeUnknown,ADODB.StreamOpenOptionsEnum.adOpenStreamUnspecified,"", "")
    stm.Type = ADODB.StreamTypeEnum.adTypeBinary'二进制方式读入
    stm.LoadFromFile(file)
    oMsg.DataSource.OpenObject(stm,"_stream")
    msgbox(oMsg.From)
    msgbox(oMsg.To)
catch ex As exception
    msgbox(ex.message)
Finally
    stm.Close()
End Try

 回到顶部