缺少 mail.jar
把这个jar文件放到 tomcat/shared/lib 目录下面!

解决方案 »

  1.   

    谢谢你的回答.但是刚才那个方法我试了.还是不可以..我现在把JSP和邮件Servlet代码都发出来.希望大家帮我找出错误.谢谢了
    <-------------------------------jsp网页代码---------------------------------->
    <form name="form1" method="get" action="Sss">//Sss邮件Servlet
    <br>
    <table width="650" height="344" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="100" height="44"><div align="center"><span class="STYLE3"><span class="STYLE27">发件人<br>
                  (addresser)</span>:</span></div></td>
                <td width="586"><label>
                <input name="txtfrom" type="text" size="65" maxlength="65" style="background-color: #FFFF99">
                </label></td>
              </tr>
              <tr>
                <td height="25"><div align="center" class="STYLE4">
                  <div align="center" class="STYLE27"><span class="STYLE6">主题</span><br>
                    (motif)</div>
                </div></td>
                <td><label>
                  <input name="txtsubject" type="text"  size="65" maxlength="65">
                </label></td>
              </tr>
              <tr>            </tr>
              <tr>
                <td height="232">&nbsp;</td>
                <td><label>
                <textarea name="txtmessage" cols="64" rows="15" style="background-image: url(images/bg.gif)" ></textarea>
                </label></td>
              </tr>
              <tr>
                <td colspan="2" valign="top"><label>
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input type="submit" name="Submit" value="发送">
                  <input type="reset" name="Submit2" value="重置">
                </label></td>
              </tr>
            </table>
                </form>
    <----------------------------------邮件Servlet---------------------------------->
    package stonepro;import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;
    import javax.mail.*;
    import javax.mail.internet.*;
    import javax.activation.*;
    import java.util.Properties;
    import java.net.URL;
    public class Sss extends HttpServlet {
        public Sss() {
            try {
                jbInit();
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }    private static final String CONTENT_TYPE = "text/html;charset=GB2312";
        public void init() throws ServletException {
        }    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
                ServletException,
                IOException {
            response.setContentType(CONTENT_TYPE);
            PrintWriter out = response.getWriter();
            String fromEmail = request.getParameter("txtfrom");
            String subject = request.getParameter("txtsubject");
            String body = request.getParameter("txtmessage");
            String aduzi="[email protected]";
        //设置java mail属性
            Properties props =new Properties();
        // Setup mail server
           props.put("mail.transport.protocol","smtp");
           props.put("mail.smtp.host", "smtp.163.com "); //设置SMTP发件服务器地址
            props.put("mail.smtp.prot", "25");
           // props.put("mail.smtp.auth", "false"); //邮件服务器是否要验证
          Session session = Session.getInstance(props);//获取邮件会话        MimeMessage message = new MimeMessage(session); //消息,相当于一张白纸     try {
        //写信封
            message.setFrom(new InternetAddress(fromEmail));
            message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(aduzi));
            message.setSentDate(new Date());
            message.setSubject(subject);
            message.setText(body);
            Transport.send(message);
            message.writeTo(System.out);
            out.println("邮件发送成功");
            } catch (MessagingException ex) {
                System.out.println(ex);
            }
        }
    public void destroy() {
    }private void jbInit() throws Exception {
    }
    }