是这样子的,网上找了个关于JDAVMail的,但我试了很久,一直没搞成功,根本连不上hotmail的服务器,有兴趣玩下的同学,可以进这个试玩下,http://eric0000.javaeye.com/blog/336539
真不知道那里出问题了,网上找了些类似的问题,但奇怪的是,似乎都没人真正的解决过,难道这个代码不可靠?
求高人指点,还有,如果你看到那里有完整可用的例子资源下载,欢迎共享下,谢了.

解决方案 »

  1.   

    当然,也不一定说非要依赖JDAVMail这个开源jar包,只要能实现hotmail接收邮件就行,方法是不限制的。
      

  2.   

    LZ是向hotmail发邮件  到底是要个方法呢 还是要点代码啊
      

  3.   

    不是向hotmail发邮件,而是用hotmail邮箱来接收邮件.
    有实现这个的方法的或有具体代码都行.
    具体代码当然更直观点,马上看到效果.
      

  4.   

    发的我网上找的那个代码可用,没使用JDAVMail这个jar包的
    收的倒没找到不使用JDAVMail的,可是用了JDAVMail我一直没玩成功,老连不上,
    比如我就用贴子中链接里面的接收代码,一直没效果,现在我是对那个代码可用性挺怀疑的了,
    当然有可能我那里搞错了吧,希望高人出来人指点下
      

  5.   

    package com.betasoft.simcol.collector.impl;
    import java.util.Date;
    import java.util.Properties;
    import javax.mail.*;
    import javax.mail.internet.*;
    //import org.apache.poi.hssf.usermodel.*;
    import com.sun.mail.smtp.*;public class SendMailMsg {
    public boolean action()
    {
    boolean ssl = false;//获得SMTP环境
    Properties props = System.getProperties();

    //设置SMTP主机地址
    props.put("mail.smtp.host", "20.0.8.82");
    //设置SMTP端口号
    props.put("mail.smtp.port","25");
    //设置SMTP用户名
    // props.put("mail.smtp.user","test1");
    props.put("mail.smtp.user","sunxiaoyao");
    Session session=Session.getInstance(System.getProperties(),null); 
    //设置收件人
    String sendTo = "[email protected]";
    //设置发件人
    String sendFrom ="[email protected]";

    try{
    //获得发送实体
    SMTPTransport t = (SMTPTransport)session.getTransport(ssl ? "smtps" : "smtp");//与SMTP主机相连
    //t.connect("20.0.8.82","[email protected]","bt4505");
    //     System.currentTimeMillis();
    t.connect();
    MimeMessage msg = new MimeMessage(session);//设置邮件各个字段
    String subject = "testing mail subject";
    String personalName = "[email protected]";
    String body = "testing mail body";
    String charset = "utf-8";
    InternetAddress[] to = new InternetAddress[1];
    InternetAddress from = new InternetAddress(sendFrom,personalName,charset);
    to[0] =new InternetAddress(sendTo,personalName,charset);msg.setFrom(from);
    msg.setRecipients(Message.RecipientType.TO,to);

    msg.setSubject(subject,charset);
    msg.setText(body,charset);msg.setSentDate(new Date());  //发送邮件
    t.sendMessage(msg, msg.getAllRecipients());
    }
    catch (Exception e){
    e.printStackTrace();
    }
    return true;
    }
    public static void main(String[] args) {
    SendMailMsg a=new SendMailMsg();
    a.action();
    System.out.println(a.action());
    }
    }
      

  6.   

    不会吧?hotmail的你用pop3也能够接收邮件?
    能不能把接收的代码也贴出来一下啊,谢了
      

  7.   

    不会吧?hotmail的你用pop3也能够接收邮件?
    能不能把接收的代码也贴出来一下啊,谢了
    [/Quote]
    是看接收邮件的时候,有否有读的
      

  8.   

     从JDAVMail.0.9.006的源代码中我们可以看到
    public static final URLName DEFAULT_URL = new URLName("http://services.msn.com/svcs/hotmail/httpmail.asp");
    public static final int DEFAULT_PORT = 80; // HTTP
    public static final int DEFAULT_PROXY_PORT = 8080;
    public static final String DEFAULT_UA = "Outlook Express/5.0 (MSIE 5.0; Windows 98; DigExt; MSNIA)";
    DEFAULT_URL地址已经不存在了,而且JDAVMail是较早使用的方法,可能现在已经不实用了。见意楼主使用其它方法吧!