Foxtable(狐表)用户栏目专家坐堂 → [修改]利用LumiSoft通过pop协议或imap协议接收邮件实例(支持各种邮箱)


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

主题:[修改]利用LumiSoft通过pop协议或imap协议接收邮件实例(支持各种邮箱)

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


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

我在源文件里看到的cid:_Foxmail.1@bbc1bf69-e493-e7ec-2619-6490d6ce3c9c

下载下来的附件的文件名是380622_380622_Detech Lo(11-20-09-42-58).bmp

这个是怎么对应的


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


加好友 发短信
等级:小狐 帖子:346 积分:2893 威望:0 精华:0 注册:2011/9/1 22:01:00
  发帖心情 Post By:2016/5/20 12:50:00 [只看该作者]

kankan 
给力

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


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

感觉离成功只有一步之遥了 


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


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


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


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

以下是引用大红袍在2016/5/20 14:42:00的发言:

直接获取附件的ContentID的值就行啊

 

http://www.lumisoft.ee/lswww/download/downloads/Net/Help/html/a6a6fb9d-c9c3-4eec-9dd6-516a810a7765.htm

 

这个已经会了  现在有个问题  就是获取到附件个数是3  但是下载的时候全没有


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


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

有各种判断,加入msgbox 判断

 

附件如果判断 ContentType 没有值的话,那就判断 ContentDisposition 的值,再者判断 ContentID


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


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

通过跟踪代码 发现 在这个地方

If Not String.IsNullOrEmpty(fileName) then

 

endif

 

系统判断的结果是空值


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


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

我在网上找到这部分的代码是这样的

但是在FT里没法用

 

foreach (MIME_Entity entity in attachments)  

  •                         {  
  •                             if (entity.ContentDisposition != null)  
  •                             {  
  •                                 string fileName = entity.ContentDisposition.Param_FileName;  
  •                                 if (!string.IsNullOrEmpty(fileName))  
  •                                 {  
  •                                     DirectoryInfo dir = new DirectoryInfo(@"D:\email\");  
  •                                     if (!dir.Exists) dir.Create();  
  •   
  •                                     string path = Path.Combine(dir.FullName, fileName);  
  •                                     MIME_b_SinglepartBase byteObj = (MIME_b_SinglepartBase)entity.Body;  
  •                                     Stream decodedDataStream = byteObj.GetDataStream();  
  •                                     using (FileStream fs = new FileStream(path, FileMode.Create))  
  •                                     {  
  •                                         LumiSoft.Net.Net_Utils.StreamCopy(decodedDataStream, fs, 4000);  
  •                                     }  
  •                                     Console.WriteLine("{0}已经被下载。", fileName);  
  •                                 }  
  •                             }  

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


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

    看86楼啊,没有filename,你就随便给它一个名字啊。

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


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

    如果随便给名字 就无法获取文件格式了啊


     回到顶部