今天做了一个java的发邮件的小例子,,
javax.mail.MessagingException: No MimeMessage content
一直报这个错,是什么意思?
求高手 !

解决方案 »

  1.   

    mdp.setContent(tcontent,emailtype+";charset=UTF-8");
    设置了
      

  2.   


    <%
    try{
    String tto=request.getParameter("to");//获取收件人地址
    String ttitle=request.getParameter("title");
    String emailtype=request.getParameter("emailtype");
    String tcontent=request.getParameter("contect");
    String fj1=request.getParameter("fj1");
    String fj2=request.getParameter("fj2");
    String fj3=request.getParameter("fj3");//获取附件3
    //
    Properties props=new Properties();
    props.put("mail.smtp.host","smtp.qq.com");
    props.put("mail.smtp.auth","true");
    Session s=Session.getInstance(props);
    s.setDebug(true);
    //
    MimeMessage message=new MimeMessage(s);
    //发件人地址
    InternetAddress from=new InternetAddress("[email protected]");
    message.setFrom(from);
    //收件人地址
    InternetAddress to=new InternetAddress("[email protected]");
    message.setRecipient(Message.RecipientType.TO,to);
    message.setSubject(ttitle);
    message.setSentDate(new Date());Multipart mm=new MimeMultipart();
    BodyPart mdp=new MimeBodyPart();mdp.setContent(tcontent,emailtype+";charset=UTF-8");
    mm.addBodyPart(mdp);/*附件1
    mdp=new MimeBodyPart();
    DataHandler dh=new DataHandler(fj1,"text/plain;charset=UTF-8");
    mdp.setFileName("text.txt");
    mdp.setDataHandler(dh);
    mm.addBodyPart(mdp);//附件2*/Transport transport=s.getTransport("smtp");
    transport.connect("smtp.qq.com","158590269","pswweet123");
    transport.sendMessage(message,message.getAllRecipients());
    transport.close();}
    catch (Exception ee){
    out.println(ee.toString());
    }
     %>
      

  3.   

    String tcontent=request.getParameter("contect");("contect")  ?