我在使用JDAVMAIL连接hotmail发送邮件的时候老是出同一个错,请高手们能帮帮忙看看是怎么回事,小弟感激不尽。代码和错误如下:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */package mymail;import java.security.Security;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
/**
 *
 * @author freedom
 */
public class myHotmail {
    private boolean ssl=false;
    private String username="我的帐号";
    private String password="我的密码";
    private MimeMessage mimeMsg;
    private Session session;
    private Properties props;
    private boolean needAuth=false;
    private Multipart mp;
    private mybean bean;
    final String SSL_FACTORY="javax.net.ssl.SSLSocketFactory";
    public myHotmail(String fajian,String shoujian,String biaoti,String neirong,boolean ssl){
        bean=new mybean();
        bean.setFajian(fajian);
        bean.setShoujian(shoujian);
        bean.setBiaoti(biaoti);
        bean.setNeirong(neirong);
        this.ssl=ssl;
    }
//    普通发送
    public void sendmail(){
        try{
           props=new Properties();
           props.setProperty("mail.davmail.from", "[email protected]");
//           if(ssl==true){
//               yanzhang();
//           }
//           props.put("mail.smtp.auth", "true");
           
           session=Session.getInstance(props);
//           session.setDebug(true);
           
           mimeMsg=new MimeMessage(session);
           InternetAddress from=new InternetAddress(bean.getFajian());
           mimeMsg.setFrom(from);
           InternetAddress to=new InternetAddress(bean.getShoujian(),"lei_zhangzhang");
           mimeMsg.setRecipient(Message.RecipientType.TO, to);
           
           mimeMsg.setSubject(bean.getBiaoti());
//           mimeMsg.setContent(bean.getNeirong(),"text/html");
           mimeMsg.setText(bean.getNeirong());
           mimeMsg.setSentDate(new Date());
           
//           mimeMsg.saveChanges();
           System.out.println("正在发送....");
           Transport transport=session.getTransport("davmail_xmit");
           transport.connect(null, "username", "password");
           transport.sendMessage(mimeMsg, mimeMsg.getAllRecipients());
           System.out.println("发送成功.....");
           transport.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}2008-6-14 13:20:38 org.apache.commons.httpclient.HttpMethodBase processResponseHeaders
警告: Cookie rejected: "HMSatchmo=1". Illegal domain attribute ".hotmail.com". Domain of origin: "services.msn.com"
2008-6-14 13:20:39 com.posisoft.jdavmail.JDAVMailService protocolConnect
严重: protocolConnect exception
org.jdom.input.JDOMParseException: Error on line 1: The element type "link" must be terminated by the matching end-tag "</link>".
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:466)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:769)
        at com.posisoft.jdavmail.JDAVMailService.updateFoldersInfo(JDAVMailService.java:247)
        at com.posisoft.jdavmail.JDAVMailService.protocolConnect(JDAVMailService.java:173)
        at com.posisoft.jdavmail.JDAVMailTransport.protocolConnect(JDAVMailTransport.java:76)
        at javax.mail.Service.connect(Service.java:288)
        at javax.mail.Service.connect(Service.java:169)
        at mymail.myHotmail.sendmail(myHotmail.java:62)
        at window.myJFrame.fasongActionPerformed(myJFrame.java:166)
        at window.myJFrame.access$100(myJFrame.java:16)
        at window.myJFrame$2.actionPerformed(myJFrame.java:69)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6041)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5806)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4413)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4243)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2440)
        at java.awt.Component.dispatchEvent(Component.java:4243)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Caused by: org.xml.sax.SAXParseException: The element type "link" must be terminated by the matching end-tag "</link>".
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
        at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1739)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:647)
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:455)
        ... 35 more