⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 receivemail.java

📁 实例大全
💻 JAVA
字号:
package maildemo;import java.io.*;/** * Title: * Description: * Copyright:    Copyright (c) 2001 * Company: * @author * @version 1.0 */public class ReceiveMail{    /**用户名**/    public String m_sUser="user";    /**用户密码**/    public String m_sPasswd="user";    /**服务器**/    public String m_sServer="user";    /**没有连接**/    public static int STATUS_NOTCONNECTED=0;    /**用户名或密码出错**/    public static int STATUS_USERPASSERROR=1;    /**获取邮件的时候出错**/    public static int STATUS_TRANSFERERROR=2;    /**已经连接,且验证**/    public static int STATUS_OK=3;    /**当前状态**/    public int m_nStatus;    /**连接的对象**/    MyConnection m_myCon;    /**构造方法**/    public ReceiveMail()    {        m_nStatus=STATUS_NOTCONNECTED;    }    /**设置用户名**/    public void setUser(String sUser)    {        m_sUser=sUser;    }    /**设置用户密码**/    public void setPasswd(String sPasswd)    {        m_sPasswd=sPasswd;    }    /**设置服务器的名称**/    public void setServer(String sServer)    {        m_sServer=sServer;    }    /**取得用户名**/    public String getUser()    {        return m_sUser;    }    /**取得密码**/    public String getPasswd()    {        return m_sPasswd;    }    /**取得服务器的名称**/    public String getServer()    {        return m_sServer;    }    /**用前面设置的用户名、密码和服务器来连接**/    public void connect()    {        m_myCon=new MyConnection();        try{            if(!m_myCon.open(getServer()))            {                m_nStatus=STATUS_NOTCONNECTED;                return;            }            else if(!m_myCon.userPass(getUser(),getPasswd()))            {                m_nStatus=STATUS_USERPASSERROR;                return;            }            else if(!m_myCon.getMailStatus())            {                m_nStatus=STATUS_TRANSFERERROR;                return;            }        }catch(Exception e)        {                m_nStatus=STATUS_NOTCONNECTED;                return;        }        m_nStatus=STATUS_OK;        NoopThread noopThread=new NoopThread(m_myCon);        noopThread.start();    }    /**取得邮件的总数**/    public int getMailNum()    {        return m_myCon.getMailNum();    }    /**取得某一个邮件**/    public boolean getMail(int i)    {        boolean bIs=false;        try        {            bIs=m_myCon.retrieve(i);        }catch(Exception e){}        return bIs;    }    /**取得邮件的标题**/    public String getMailTitle()    {        return m_myCon.getTitle();    }    /**取得邮件的内容**/    public String getMailContent()    {        return m_myCon.getContent();    }    /**取的发信人**/    public String getMailFrom()    {        return m_myCon.getFrom();    }    /**取得收信人**/    public String getMailTo()    {        return m_myCon.getTo();    }    /**测试用main方法,仍保留,可以作为独立的application来运行**/    public static void main(String[] args)    {        ReceiveMail rm=new ReceiveMail();        rm.setUser("Internetboy.bbs");        rm.setPasswd("ddd");        MyConnection myCon=new MyConnection();        try{            if(!myCon.open("ytht.org"))System.out.println("Can't connected");            if(!myCon.userPass(rm.getUser(),rm.getPasswd()))System.out.println("user,pass error");            if(!myCon.getMailStatus())System.out.println("status error");            if(!myCon.retrieve(2))System.out.println("retrievie error");            System.out.println("from:"+myCon.getFrom());            System.out.println("to:"+myCon.getTo());            System.out.println("title:"+myCon.getTitle());            System.out.println("content:"+myCon.getContent());        }catch(Exception e){}    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -