我帮你啊
从设计、编码、测试我都包了
免费的,最好能让我提供上门服务与我联系啊
[email protected]

解决方案 »

  1.   

    yanchang(笨笨):你就在这儿说说吧,说不定大家都想知道。呵呵~!
      

  2.   

    呵呵!我这里也有测试(weblogic)好的,只给GGDD,谁要,报名先!
      

  3.   

    import javax.mail.*;
    //需要JAVAMAIL或J2EE
    import javax.mail.internet.*;
    import java.util.*;
    import javax.activation.*;
    //需要JAF支持
    public class sendmailbean 
    {
    private String from;
    private String subject;
    private String toaddress;
    private String text;
    private String mailhost;
    private String result;

    public sendmailbean()
    {
    from=null;
    subject=null;
    toaddress=null;
    text=null;
    mailhost="127.0.0.1";
    result=null;
    }
    public void setfrom(String s)
    {
    from=s;
    }
    public void setsubject(String s)
    {
    subject=s;
    }
    public void settoaddress(String s)
    {
    toaddress=s;
    }
    public void settext(String s)
    {
    text=s;
    }
    public void setmailhost(String s)
    {
    mailhost=s;
    System.out.println ("setmailhost: "+s);
    }
    public String getfrom()
    {
    return from;
    }
    public String getmailhost()
    {
    return mailhost;
    }
    public String getsubject()
    {
    return subject;
    }
    public String gettext()
    {
    return text;
    }
    public String gettoaddress()
    {
    return toaddress;
    }
    public String sendmail()
    //发送邮件并返回结果result
    {
    try {
    java.util.Properties p=new Properties(); 
    p.put("mail.transport.smtp",mailhost);
    //设置邮件服务器为本机。
    javax.mail.Session s=Session.getInstance(p,null);
    Message msg=new MimeMessage(s);
    msg.setFrom(new javax.mail.internet.InternetAddress(from));
    //设置发信人地址
      msg.setSubject(subject);
    //设置主题
      javax.mail.internet.InternetAddress mailtoaddress=new InternetAddress();
      mailtoaddress.setAddress(toaddress);
    //设置收信人地址
      msg.setRecipient(Message.RecipientType.TO,mailtoaddress);
      msg.setText(text);
    //设置内容
      Transport trans=s.getTransport("smtp");
      trans.send(msg);//发送信件
      result="邮件发送成功";//设置返回信息为成功
     }
     catch (Exception ex) {
      result="邮件发送失败: "+ex.toString();//发生异常时设置返回信息为失败并显示异常
     }
     return result;
    }
    }
    上面是bean.
    下面是jsp页面.<%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import="java.util.*"%> 
    <jsp:useBean id="mail" scope="application" class="xue.mail.sendmailbean"/>
    <%! String from=null; %>
    <%! String subject=null; %>
    <%! String toaddress=null; %>
    <%! String text=null; %>
    <%! String result=null; %>
    <html>
    <head><title>发送邮件</title></head>
    <body>
    正在发送邮件....<BR>
    <%
    text=new String(request.getParameter("text").getBytes("ISO8859_1"));
    subject=new String(request.getParameter("subject").getBytes("ISO8859_1"));
    from=request.getParameter("from");
    toaddress=request.getParameter("toaddress");
    mail.setfrom(from);
    mail.settoaddress(toaddress);
    mail.settext(text);
    mail.setsubject(subject);
    result=mail.sendmail();
    out.println(result);
    %></body>
    </html>最下面是html表单.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>发送邮件</TITLE>
    </HEAD><BODY>
    <FORM METHOD=POST ACTION="sendmail.jsp">
    收信人:<INPUT TYPE="text" NAME="toaddress"><BR>
    发信人:<INPUT TYPE="text" NAME="from"><BR>
    主&nbsp;&nbsp;题:<INPUT TYPE="text" NAME="subject"><BR>
    内&nbsp;&nbsp;容:<BR>
    <TEXTAREA NAME="text" ROWS="6" COLS="27"></TEXTAREA><BR>
    <INPUT TYPE="submit">
    </FORM>
    </BODY>
    </HTML>全都放到你服务器上正确位置,再改动bean中的mailhost为你的邮件服务器.
    就可以用了,
    还有不明白的,联系[email protected]
      

  4.   

    to xue_sharp(小雪):
    你的bean编译时不通过,说是找不到
    javax\mail\session.class,
    是不是我的jbuilder路径设置有问题??应该怎么设置??
    我可以另贴送分的,谢谢~~~
      

  5.   

    to apboy(没爱,怎么行?) :给我一份。[email protected],谢
      

  6.   

    bean不能通过编译,是不是jmail需要设置,我添加了环境变量还是不行,谁知道?
      

  7.   

    sunlai(赖):
    我也不知道怎么设置啊~~~~~~