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

📄 frame1.java~12~

📁 JBuilder9 精髓 source code1.rar
💻 JAVA~12~
字号:
package recieveemail;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.mail.search.*;
import javax.mail.event.*;
import java.util.Properties;
/**
 * <p>Title: an example</p>
 * <p>Description:an  no</p>
 * <p>Copyright: Copyright (c) 2002</p>
 * <p>Company: home</p>
 * @author liujun
 * @version 1.0
 */

public class Frame1 extends JFrame {
  private JPanel contentPane;
  private XYLayout xYLayout1 = new XYLayout();
  private TextField textField1 = new TextField();
  private TextField textField2 = new TextField();
  private TextField textField3 = new TextField();
  private TextField textField4 = new TextField();
  private List list1 = new List();
  private Button button1 = new Button();
  private TextArea textArea1 = new TextArea();

  //Construct the frame
  public Frame1() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    //setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
    contentPane = (JPanel) this.getContentPane();
    textField1.setText("pop3.china-flower.com");
    contentPane.setLayout(xYLayout1);
    this.setSize(new Dimension(400, 300));
    this.setTitle("Frame Title");
    textField2.setText("thocr");
    textField3.setEchoChar('*');
    textField3.setText("     ");
    textField4.setText("pop3");
    button1.setLabel("button1");
    button1.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(ActionEvent e) {
        button1_actionPerformed(e);
      }
    });
    textArea1.setText("textArea1");
    contentPane.add(textField2, new XYConstraints(5, 38, 196, -1));
    contentPane.add(textField4, new XYConstraints(5, 98, 196, -1));
    contentPane.add(textField3, new XYConstraints(5, 66, 196, -1));
    contentPane.add(textField1, new XYConstraints(5, 7, 196, -1));
    contentPane.add(list1,  new XYConstraints(206, 5, 188, 148));
    contentPane.add(button1,  new XYConstraints(21, 125, 152, 22));
    contentPane.add(textArea1,      new XYConstraints(5, 160, 392, 129));
  }
  //Overridden so we can exit when window is closed
  protected void processWindowEvent(WindowEvent e) {
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
      System.exit(0);
    }
  }

  void button1_actionPerformed(ActionEvent e) {
    Properties props = new Properties();
    String host = textField1.getText();
    String username = textField2.getText();
    String password = textField3.getText();
    String provider = textField4.getText();

    try{
       //与POP3服务器连接
       Session session = Session.getDefaultInstance(props,null);
       Store store = session.getStore(provider);
       store.connect(host,username,password);

       //打开文件夹
       Folder inbox = store.getFolder("INBOX");
       if(inbox == null){
         System.out.println("No INBOX");
         System.exit(1);
       }
       inbox.open(Folder.READ_ONLY);

       list1.removeAll();
       //从服务器获取消息
       Message[] messages = inbox.getMessages();
       for(int i=0;i<messages.length;i++){
         list1.add("邮件"+String.valueOf(i+1)+":  "+messages[i].getSubject());
       }

       //关闭连接,但不删除服务器中的消息
       //inbox.close(false);
       store.close();

    }
    catch(Exception ex){
       ex.printStackTrace();
    }
  }
}

⌨️ 快捷键说明

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