本人在做一个邮件发送程序,但是遇到一些问题?
1: 如何把一个网页或者一个带图片的正文,转换成base64编码,
   我是通过IDEncoderMime.encode转换的,但是我如果象outlook或者foxmail
   那样有个编辑框,如何转换编辑框里面的带图片和文字的内容为base64?
2: 目前我只能转换一个jpg格式的图片,就是说我只能发送一个图片出去,
   但是邮箱里面看到的是一端mime邮件内容,没有显示成图片如:
   
   MIME-Version: 1.0
    Content-Type: multipart/related;
        boundary="ZL-1234ABCD0000";
        type="multipart/alternative"
    X-Priority: 3
    X-MSMail-Priority: Normal
    X-Unsent: 1
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
    This is a MIME Encode Message    --ZL-1234ABCD0000
    Content-Type: image/jpg;
        name="qy.jpg"
    Content-Transfer-Encoding: base64
    Content-ID:<00000111112222233333>
   
    /9j/4AAQSkZJRgABAgAAZABkAAD//gASQWRvYmUgSW1hZ2VSZWFkef/sABFEdWNreQABAA    QAAABGAAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAEAwMDAwMEAwMEBgQDBAYHBQQEBQcI 
    .....................................................(省略一部分)
    (这段正文实际是这个jpg图片的文件base64编码)
    
    --ZL-1234ABCD0000--   我收到的就是这些东西,现在我把这些东西复制到1.txt里面,然后改名成1.eml就是显示成一个带此jpg图片为附件的邮件,
这里我想问,如何能正常显示,如何能正常显示成此jpg是正文.
我想因该是我的格式出了问题.这个格式是我在代码中add().上去的,是可以变的.3. 如果收件人还有主题转换成base64的话,就发不了,但是一个正常邮件的头部的from,subject都是base64编码,为什么?4. 分不够我在加,如果能和有经验的朋友聊聊就更好了,谢谢大家帮忙