📄 pop3.java
字号:
myStore.close();
}
catch (MessagingException me)
{
System.err.println ("Messaging failure : " + me);
}
catch (Exception ex)
{
System.err.println ("Failure : " + ex);
}
}
public void jButton2_actionPerformed(ActionEvent e) {
try
{
Session mySession = Session.getDefaultInstance (System.getProperties(), null);
Store myStore = mySession.getStore(jTextField4.getText());
myStore.connect (jTextField3.getText(),jTextField1.getText(), jTextField2.getText());
Folder myFolder = myStore.getFolder("INBOX");
myFolder.open(Folder.READ_ONLY);
int messagecount = myFolder.getMessageCount();
if(k<messagecount-1)
k=k+1;
if(k==messagecount-1)
JOptionPane.showMessageDialog(null, " 已到最后一封邮件!");
Message[] message = myFolder.getMessages (1, messagecount);
Address[] fromAddr = message[k].getFrom();
//System.out.println (fromAddr[0] + ":" + message[i].getSubject());
jTextArea1.setText(message[k].getContent().toString());
jTextField5.setText(fromAddr[0].toString());
jTextField6.setText(message[k].getSubject().toString());
myFolder.close(false);
myStore.close();
}
catch (MessagingException me)
{
System.err.println ("Messaging failure : " + me);
}
catch (Exception ex)
{
System.err.println ("Failure : " + ex);
}
}
public void jButton3_actionPerformed(ActionEvent e) {
if(k>0)
k=k-1;
try
{
Session mySession = Session.getDefaultInstance (System.getProperties(), null);
Store myStore = mySession.getStore(jTextField4.getText());
myStore.connect (jTextField3.getText(),jTextField1.getText(), jTextField2.getText());
Folder myFolder = myStore.getFolder("INBOX");
myFolder.open(Folder.READ_ONLY);
int messagecount = myFolder.getMessageCount();
Message[] message = myFolder.getMessages (1, messagecount);
Address[] fromAddr = message[k].getFrom();
//System.out.println (fromAddr[0] + ":" + message[i].getSubject());
if(k==0)
JOptionPane.showMessageDialog(null, " 已到第一封邮件!");
jTextArea1.setText(message[k].getContent().toString());
jTextField5.setText(fromAddr[0].toString());
jTextField6.setText(message[k].getSubject().toString());
myFolder.close(false);
myStore.close();
}
catch (MessagingException me)
{
System.err.println ("Messaging failure : " + me);
}
catch (Exception ex)
{
System.err.println ("Failure : " + ex);
}
}
public void jButton4_actionPerformed(ActionEvent e) {
k=0;
try
{
Session mySession = Session.getDefaultInstance (System.getProperties(), null);
Store myStore = mySession.getStore(jTextField4.getText());
myStore.connect (jTextField3.getText(),jTextField1.getText(), jTextField2.getText());
Folder myFolder = myStore.getFolder("INBOX");
myFolder.open(Folder.READ_ONLY);
int messagecount = myFolder.getMessageCount();
Message[] message = myFolder.getMessages (1, messagecount);
Address[] fromAddr = message[k].getFrom();
//System.out.println (fromAddr[0] + ":" + message[i].getSubject());
jTextArea1.setText(message[k].getContent().toString());
jTextField5.setText(fromAddr[0].toString());
jTextField6.setText(message[k].getSubject().toString());
jTextField7.setText(message[k].getSentDate().toString());
myFolder.close(false);
myStore.close();
}
catch (MessagingException me)
{
System.err.println ("Messaging failure : " + me);
}
catch (Exception ex)
{
System.err.println ("Failure : " + ex);
}
}
public void jButton5_actionPerformed(ActionEvent e) {
try
{
Session mySession = Session.getDefaultInstance (System.getProperties(), null);
Store myStore = mySession.getStore(jTextField4.getText());
myStore.connect (jTextField3.getText(),jTextField1.getText(), jTextField2.getText());
Folder myFolder = myStore.getFolder("INBOX");
myFolder.open(Folder.READ_ONLY);
int messagecount = myFolder.getMessageCount();
k=messagecount-1;
Message[] message = myFolder.getMessages (1, messagecount);
Address[] fromAddr = message[k].getFrom();
//System.out.println (fromAddr[0] + ":" + message[i].getSubject());
jTextArea1.setText(message[k].getContent().toString());
jTextField5.setText(fromAddr[0].toString());
jTextField6.setText(message[k].getSubject().toString());
jTextField7.setText(message[k].getSentDate().toString());
myFolder.close(false);
myStore.close();
}
catch (MessagingException me)
{
System.err.println ("Messaging failure : " + me);
}
catch (Exception ex)
{
System.err.println ("Failure : " + ex);
}
}
}
class POP3_jButton5_actionAdapter implements ActionListener {
private POP3 adaptee;
POP3_jButton5_actionAdapter(POP3 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton5_actionPerformed(e);
}
}
class POP3_jButton3_actionAdapter implements ActionListener {
private POP3 adaptee;
POP3_jButton3_actionAdapter(POP3 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton3_actionPerformed(e);
}
}
class POP3_jButton2_actionAdapter implements ActionListener {
private POP3 adaptee;
POP3_jButton2_actionAdapter(POP3 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton2_actionPerformed(e);
}
}
class POP3_jButton1_actionAdapter implements ActionListener {
private POP3 adaptee;
POP3_jButton1_actionAdapter(POP3 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
class POP3_jButton4_actionAdapter implements ActionListener {
private POP3 adaptee;
POP3_jButton4_actionAdapter(POP3 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton4_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -