已经发到你邮箱了,有问题可以发邮件给我,或是在论坛说
把我给你的几个例子结合一下,就可以完成你想要的功能,支持html 的只需要设置一下message.setDataHandler就可以,查看javamail api

解决方案 »

  1.   

    在请问,你那个带附件的例子,如果在JSP里该怎么调用这个BEAN啊
    比如:
    我在一个HMTL界面:
    表单填写好:
    <HTML>
     
    <BODY>
    <FORM action="sendmail.jsp" method="post">
      <p><font size="2"> </font></p>
      <TABLE width="64%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FF9933" bgcolor="#CCCCCC">
    <TR> 
          <TD height="24"><div align="center"><font size="2"> 收件人: 
              <input name="to" size="80">
              </font><font size="2"> </font></div></TD>
        </TR>
        <TR> 
          <TD height="25">
    <p align="center"><font size="2">发件人: 
              <input name="from" size="80">
              </font></p>
            </TD>
        </TR>
        <TR> 
          <TD height="24"><div align="center"><font size="2"> 主&nbsp;&nbsp;题: 
              <input name="subject" size="80">
              </font></div></TD>
        </TR>
        <TR> 
          <TD align="center" valign="middle"> <P align="center"><font size="2"><BR>
              <textarea name="content" cols=87 rows=24 wrap="OFF" id="textarea5"></textarea>
              </font></P></TD>
        </TR>
      </TABLE>
      <div align="center"> 
        <input type="submit" name="cb_submit" value=" 发 送 ">
        <INPUT type="reset" name="cb_reset" value=" 清 除 ">
      </div>
    </FORM>
    <map name="Map">
      <area shape="rect" coords="15,2,81,47" href="sendmail.jsp">
    </map>
    </BODY>
    </HTML>
    那我在JSP文件中
            String from=new String(request.getParameter("from").getBytes("ISO8859-1"),"GB2312");
            String to=new String(request.getParameter("to").getBytes("ISO8859-1"),"GB2312");
            String subject=new String(request.getParameter("subject").getBytes("ISO8859-1"),"GB2312");
            String content=new String(request.getParameter("content").getBytes("ISO8859-1"),"GB2312");
    然后该
    怎么调用你给我的BEAN呢?
      

  2.   

    我给你的是应用程序,你可以把它改写成一个bean
    可以这么改,bean中定义两个方法
    一个是构造函数
    如下
    public class mail{
        public mail(String email把需要的参数传进来){
             在这个地方将传入参数赋值给全局变量
             this.sendMail();//调用发邮件方法
         }
        public void sendMail(){
              把发邮件的具体操作都放在这里就行了。
        }
    }
    页面中,实例化时传入相应参数就行了。自己想一想