本帖最后由 will2046 于 2013-05-13 09:50:02 编辑

解决方案 »

  1.   

    你这个想法不现实!(跟javamail没有关系)
    1、如果你是用Web方式接收的邮件,附件是存在接收方邮件服务器的,你如何知道地址?
    2、如果你是用Outlook等工具接收的邮件,因为设置不同,存储在本地的目录也不一样,你如何知道地址?我知道你可能在想有没有什么相对路径,可以相对的引用这个附件,如果你能获取到这封邮件的存储信息(如变量),同时邮件内容又支持变量,这或许可能。
      

  2.   

    data方式:
    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB/KEAUFFR0Cbng3nQPw68ArZdAlOZppPFIBhH5EAB8b+Tlt9MYQ6i1BuqFaq1CKSVcxZ2Acs6406KUgpt5/LCKuVgz5BDCSb13ZO99ZOdcZGvt4mJjzMVKqcha68iIePB86GAiOv8CDADlIUQBs7MD3wAAAABJRU5ErkJggg%3D%3D"/>或者cid方式引用"Content-ID: <IMG1000>"的邮件BodyPart(此方法不详,请自行搜索)
    <IMG src="cid:IMG1000"/>
      

  3.   

    data方式的数据怎么转换来的?
      

  4.   

    想在正文中直接引用附件中图片的地址,那就是HTML的邮件格式,正文写成html的
      

  5.   

    data方式的数据怎么转换来的?data:image/png;base64,iVBORw0K...
    image/png;是文件类型。常见图片类型有:image/png,image/jpg,image/gif等
    base64是编码类型。
    iVBORw0K...是base64编码的结果,将整个图片文件的二进制数据base64编码,base64编码很常见的
      

  6.   

    参考
    http://blog.csdn.net/ajun_studio/article/details/7347644
    加附件到正文里 你可以用eheditor 在线编辑器
      

  7.   

    结贴:使用apache的email包,轻松+愉快完成需求