你用Delphi6自带的indy试试,NM组件有很多bug的。

解决方案 »

  1.   

    to Sonhtao: 这个我知道啊,但是你看我上面写的,用outlook发我来收或者我发OutLook收都没问题,自己发自己收就出问题?怪异to njxdh: 你没有自己看我上面写的吧,我用TidPOp3一样试过了
      

  2.   

    一般email按RFC822规定, 其附件是要先转为本文格式来传递.
    估计转变方式不同吧.  若是附件是本文(ASCII)格式的话, 是否也有相同问题?
      

  3.   

    用outlook接受正常说明发送的文件正常
    这也许是delphi自带的控件的bug,但不影响使用.
      

  4.   

    to superdev:用outlook接收正常能说明发送文件正常
    那用outlook发送此程序接收也正常又说明什么呢?
    那自己发自己收不正常说明什么?差一个字节可能一般情况下表现不出来,用acdsee打开都正常,但是用vb的控件比如image和pictrue打开都死机,郁闷啊。
      

  5.   

    是你接收/发送BUFFER的关系吧?你多试试几种不同大小的附件,如果有的正确,有的不正确,可能就是和你的接收/发送BUFFER的BUFFER大小有关。
      

  6.   

    接收和发送的BUFFER怎么设置?我都没设过
      

  7.   

    你发送与接收是不是用的TSTREAM? TSTREAM好像有问题,将文件转为TSTREAM,再存为文件时字节数就发生变化.
      

  8.   

    不是啊,我直接设置NMPOP3的的attchPath然后getmail 附件就下来了