因公司要做一个杂志资料的订阅服务,根据客户选择的项目,进行自动发送,
 发送的内容都是从数据库中获得,而发送给客户的要求是一个html的页面,
包括图片,栏目,栏目名称。 我不知道,如何把html的内容和数据库的内容结合起来,一起放到发送的内容里,发给客户。我用javamail发送的。 有大侠做过的吗? 
有好的思路也可以说说,谢谢!

解决方案 »

  1.   

    用StringBuffer sb = new StringBuffer();
    把数据库的内容找出来,结合html语言,生成一个html源码,装入sb中。最后把所有sb.toString当作邮件内容发送出去
      

  2.   

    SDMRauquin(冷月无心) 
    能给个例子吗 ?比如,我的一个杂志的表 我能读出来的一个页面
                   
                 头文件 图片
    =====================================
     1。第一篇文章
     2。第二篇文章              读取数据库而得
     3。第三篇文章
    ====================================
                 尾文件图片
    我怎么能把这个页面都写到 sb 里面啊 ?
      

  3.   

    把要显示的页面 的html源码用
    sb.append("  <!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'").append("\n");
    sb.append("  'http://www.w3.org/TR/html4/loose.dtd'>").append("\n");
    sb.append("  <html>").append("\n");
    sb.append("  <head>").append("\n");
    这样一行行加进去。是动态的,就sb.append(parm).append("\n");    //parm是参数