📄 receivemail.java~49~
字号:
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_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(); } public static void main1(String[] args) { Pop3Connection conn=new Pop3Connection(); try { conn.open("263.net"); System.out.println("opening"); }catch(Exception e) { e.printStackTrace(); System.out.println("Can't connect to the server"); System.exit(0); } try { boolean bAu=conn.authenticate("song.pku","274320"); if(bAu)System.out.println("authorized"); conn.status(); System.out.println("Total Message Num:"+conn.getTotalMessages()); conn.retrieve(2);// conn.readLine()); conn.readTo(System.out); } catch(Exception e) { System.out.println("Can't authorize"); System.exit(0); } try { conn.quit(); conn.close(); System.out.println("Closed"); } catch(Exception e){e.printStackTrace();} } public static void main(String[] args) { receiveMail rm=new receiveMail(); rm.setUser("Internetboy.bbs"); rm.setPasswd("song79"); 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 + -