发送过程中附件的编码需要采用Base64格式,请教高手发附件是怎么样的过程,如何实现,请高手指教,如测试通过追加100分

解决方案 »

  1.   

    晕,这里怎么还有一个贴?
    下面的贴子当中已经回复
    http://topic.csdn.net/u/20080919/16/981b7be9-b8a1-49e7-8451-e7ba07f0e30e.html
      

  2.   

    你想了解发送的过程呢?还是发附件是怎么样的过程?要不什么能发邮件都可以?
    发邮件的过程就是遵守SMTP协议向SMTP服务器发字符串。
    发附件的过程也是遵守SMTP协议向SMTP服务器发字符串。只是字符串内容有点不同而已。
    还有附件内容可以不是Base64编码的,不要强加规则,只是这种编码在邮件格式里相对节约空间而已。
    说SMTP协议就比较麻烦,你编起来肯定也是问题一堆堆,
    建议你用点JMail一类的组件来发邮件还好。不用了解太多这方面的东西。
    不过JMail我用过,附件功能在编码上会有点小问题。...
    ------=_NextPart_001_0009_01C91BA3.040BEF40--------=_NextPart_000_0008_01C91BA3.040BEF40
    Content-Type: image/jpeg;
    ...
    ------=_NextPart_001_0009_01C91BA3.040BEF40--红色的地方是表示正文结束的,但JMail会没有这段,所以到了邮箱就会看到下面的乱码
    不过JMail可以把邮件内容提出来,你是别文本加上去就可以了