亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sendpanel.java

?? 一個用純java 編寫的mail 的例子
?? JAVA
字號:
//package mailbox;import java.awt.*;import javax.swing.*;import java.awt.event.*;import javax.swing.border.*;import com.sun.mail.smtp.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;import java.util.*;import java.io.*;import javax.swing.filechooser.*;import javax.swing.tree.*;/** * Title:        MailBox * Description:  send and recieve Email * Copyright:    Copyright (c) 2002 * Company:      421 * @author xuhao * @version 1.0 */public class SendPanel extends JPanel {  waitDialog wait=new waitDialog();  JLabel jLabel1 = new JLabel();  JTextField toField = new JTextField();  JLabel jLabel2 = new JLabel();  JTextField subjectField = new JTextField();  JLabel jLabel3 = new JLabel();  JTextField attachmentField = new JTextField();  JButton dirButton = new JButton();  JTextArea contentArea = new JTextArea();  JButton sendButton = new JButton();  JScrollPane jsp=new JScrollPane(contentArea);  JButton saveButton = new JButton();  Border border1;  JLabel jLabel4 = new JLabel();  Vector attachVector=new Vector();  chooseFile Jfc=new chooseFile();  RecievePanel recievePanel;  public SendPanel(RecievePanel recievePanel) {    try {     this.recievePanel=recievePanel;      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    this.setLayout(null);    border1 = BorderFactory.createCompoundBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED,Color.white,Color.white,Color.white,Color.white),BorderFactory.createEmptyBorder(2,2,2,2));    subjectField.setFont(new java.awt.Font("Monospaced", 0, 14));    subjectField.setBounds(new Rectangle(14, 146, 195, 27));    jLabel1.setFont(new java.awt.Font("Monospaced", 0, 14));    jLabel1.setText("地址:");    jLabel1.setBounds(new Rectangle(13, 6, 68, 28));    this.setLayout(null);    toField.setFont(new java.awt.Font("Monospaced", 0, 14));    toField.setBounds(new Rectangle(11, 36, 194, 28));    jLabel2.setFont(new java.awt.Font("Monospaced", 0, 14));    jLabel2.setText("  主題:");    jLabel2.setBounds(new Rectangle(4, 114, 49, 30));    attachmentField.setFont(new java.awt.Font("Monospaced", 0, 14));    attachmentField.setBounds(new Rectangle(13, 271, 193, 28));    jLabel3.setFont(new java.awt.Font("Monospaced", 0, 14));    jLabel3.setText("附件:");    jLabel3.setBounds(new Rectangle(17, 238, 45, 32));    dirButton.setFont(new java.awt.Font("Monospaced", 0, 14));    dirButton.setBorder(border1);    dirButton.setText("瀏覽");    dirButton.setBounds(new Rectangle(14, 304, 68, 27));    dirButton.addActionListener(new dirAction());    contentArea.setFont(new java.awt.Font("Monospaced", 0, 14));    jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);    jsp.setBounds(new Rectangle(227, 33, 317, 271));    sendButton.setFont(new java.awt.Font("Monospaced", 0, 14));    sendButton.setBorder(border1);    sendButton.setText("立即發送");    sendButton.setBounds(new Rectangle(410, 323, 99, 32));    sendButton.addActionListener(new sendAction());    saveButton.setFont(new java.awt.Font("Monospaced", 0, 14));    saveButton.setBorder(border1);    saveButton.setText("保存郵件");    saveButton.setBounds(new Rectangle(265, 323, 99, 32));    saveButton.addActionListener(new saveAction());    jLabel4.setFont(new java.awt.Font("Monospaced", 0, 14));    jLabel4.setText("內容:");    jLabel4.setBounds(new Rectangle(229, 14, 68, 19));    this.add(jsp, null);    this.add(attachmentField, null);    this.add(toField, null);    this.add(subjectField, null);    this.add(jLabel3, null);    this.add(jLabel2, null);    this.add(jLabel1, null);    this.add(saveButton, null);    this.add(sendButton, null);    this.add(dirButton, null);    this.add(jLabel4, null);  }  class sendAction implements ActionListener,Serializable  {  	public void actionPerformed(ActionEvent e)  	{wait.Start();  	(new send()).start();         wait.setVisible(true);        }  }   class dirAction implements ActionListener,Serializable  {  	public void actionPerformed(ActionEvent e)  	{  	 Jfc.showOpenDialog(new JFrame());        }  }   class saveAction implements ActionListener,Serializable  {  	public void actionPerformed(ActionEvent e)  	{  	MyMessage savemessage=new MyMessage();  	savemessage.setAddress(toField.getText());  	savemessage.setSubject(subjectField.getText());  	savemessage.setAttachment(attachmentField.getText());  	savemessage.setRecievedDate(new Date());  	savemessage.setContent(contentArea.getText());  	recievePanel.sendVector.addElement(savemessage);  	DefaultMutableTreeNode messageNode=new DefaultMutableTreeNode(recievePanel.sendVector.size()+"."+savemessage.getAddress());  	recievePanel.sendModel.insertNodeInto(messageNode,recievePanel.sendNode,recievePanel.sendNode.getChildCount());        recievePanel.recieveTree.scrollPathToVisible(new TreePath(messageNode.getPath()));        }  }                  class send extends Thread implements Serializable    { 	 public void run()	 {	  String smtpServer=User.getSmtpServer();	  Session mailSession=null;           try  	   {  		Properties props=new Properties();  		props.put("mail.smtp.host",smtpServer);  		props.put("mail.smtp.auth","true");  		if(User.getValidateNeeded())  		mailSession=Session.getInstance(props,new PopupAuthenticator());  	      	else  	      	mailSession=Session.getInstance(props,null);  	      	Message msg=new MimeMessage(mailSession);  		msg.setSentDate(new Date());  		msg.setFrom(new InternetAddress(User.getUserName()+"@"+smtpServer.substring(5)));  		msg.setRecipient(Message.RecipientType.TO,new InternetAddress(toField.getText()));  		msg.setSubject(subjectField.getText());  		  		if(attachVector.size()>=1)  		{  		Multipart mp=new MimeMultipart();  	        MimeBodyPart mbp=new MimeBodyPart();  	        mbp.setContent((contentArea.getText()).toString(),"text/plain;charset=Gb2312");  	        mp.addBodyPart(mbp);  	        for(int i=0;i<attachVector.size();i++)  		{  		MimeBodyPart attachMbp=new MimeBodyPart();  		FileDataSource fds=new FileDataSource(((File)(attachVector.elementAt(i))).toString());  		attachMbp.setDataHandler(new DataHandler(fds));  		attachMbp.setFileName(fds.getName());  		mp.addBodyPart(attachMbp);  	        }  		msg.setContent(mp);  	        }  	        else  	        {msg.setContent((contentArea.getText()).toString(),"text/plain;charset=Gb2312");  	         }  	        Transport.send(msg);  		toField.setText("");  		contentArea.setText("");  		subjectField.setText("");  		attachmentField.setText("");  		attachVector.removeAllElements();  		wait.Stop();  		wait.setVisible(false);  		  	    }  		catch(Exception e)  		{  		wait.Stop();  		wait.setVisible(false);  		toField.setText("");  		contentArea.setText("");  		subjectField.setText("");  		attachmentField.setText("");  		attachVector.removeAllElements();  		JOptionPane.showMessageDialog(null,e.getMessage());  	        }  	   }    }    class chooseFile extends JFileChooser implements Serializable	   {                 public void approveSelection()            {    attachVector.addElement(this.getSelectedFile());                 if(attachmentField.getText()==null)                 attachmentField.setText("");                 attachmentField.setText(attachmentField.getText()+(Jfc.getSelectedFile()).toString()+";");                 getTopLevelAncestor().setVisible(false);             }          public void cancelSelection()          {          	getTopLevelAncestor().setVisible(false);          }         }//end}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲va中文字幕| 欧美精品一区视频| 成人午夜视频网站| 韩国精品一区二区| 青青国产91久久久久久| 免费看欧美美女黄的网站| 天天影视色香欲综合网老头| 亚洲午夜羞羞片| 亚洲成av人片一区二区| 丝袜亚洲另类欧美综合| 日韩高清不卡在线| 麻豆91精品视频| 美女网站一区二区| 国产乱对白刺激视频不卡| 国产麻豆精品在线观看| 国产成人免费av在线| 丁香婷婷综合色啪| 99久久综合精品| av在线免费不卡| 欧美日韩精品一区二区天天拍小说| 欧洲av在线精品| 日韩午夜在线观看视频| 国产视频一区二区在线观看| 中文字幕一区二区5566日韩| 亚洲一卡二卡三卡四卡| 五月综合激情日本mⅴ| 久久99国产精品久久99果冻传媒| 激情亚洲综合在线| 成人免费电影视频| 欧美手机在线视频| 精品久久久久av影院| 久久精品人人做人人爽97| 国产精品久线观看视频| 日日夜夜一区二区| 国产999精品久久久久久绿帽| 日本韩国一区二区三区| 欧美成人性战久久| 亚洲乱码国产乱码精品精小说 | 7777女厕盗摄久久久| 日韩精品在线网站| 中文字幕一区二区视频| 青青草成人在线观看| 北岛玲一区二区三区四区| 欧美日韩国产精选| 中文字幕乱码亚洲精品一区| 五月天欧美精品| 99久久99精品久久久久久| 日韩视频不卡中文| 亚洲美女少妇撒尿| 国产91综合一区在线观看| 欧美日韩1234| 一区二区三区中文字幕电影| 国产一区二区三区最好精华液| 欧美三级一区二区| 中文一区二区完整视频在线观看| 男人的j进女人的j一区| 91一区二区三区在线观看| 久久综合成人精品亚洲另类欧美 | ...中文天堂在线一区| 韩国av一区二区三区在线观看| 欧美在线免费播放| 国产精品久久二区二区| 韩国欧美国产1区| 欧美一激情一区二区三区| 亚洲精品亚洲人成人网| jlzzjlzz国产精品久久| 国产视频亚洲色图| 国产一区二区免费看| 欧美va亚洲va在线观看蝴蝶网| 日韩成人午夜电影| 91精品国产入口| 午夜精彩视频在线观看不卡| 欧美丝袜丝交足nylons| 一级中文字幕一区二区| 91浏览器打开| 亚洲精品高清视频在线观看| 色成年激情久久综合| 亚洲视频在线一区| 在线免费不卡视频| 亚洲福利一区二区三区| 在线综合亚洲欧美在线视频| 日本亚洲欧美天堂免费| 精品久久久影院| 从欧美一区二区三区| 国产精品白丝在线| 色av成人天堂桃色av| 亚洲一区二区三区激情| 51午夜精品国产| 激情av综合网| 国产精品视频免费看| 色视频欧美一区二区三区| 亚洲国产视频a| 日韩欧美电影在线| 风流少妇一区二区| 亚洲自拍偷拍麻豆| 日韩写真欧美这视频| 国产成人丝袜美腿| 艳妇臀荡乳欲伦亚洲一区| 欧美精品久久久久久久久老牛影院| 日本免费在线视频不卡一不卡二| 久久综合色8888| 成人app下载| 日本91福利区| 国产精品夫妻自拍| 666欧美在线视频| 成人性视频免费网站| 亚洲电影你懂得| 久久久国产精品麻豆| 欧美中文字幕一二三区视频| 蜜臀va亚洲va欧美va天堂| 中文字幕亚洲在| 欧美成人a∨高清免费观看| 99麻豆久久久国产精品免费| 免费观看在线综合| 综合久久久久久| 欧美成人一区二区三区| 在线看日韩精品电影| 国产精品综合av一区二区国产馆| 亚洲制服欧美中文字幕中文字幕| 精品三级在线观看| 欧美视频自拍偷拍| 99久免费精品视频在线观看| 美女视频网站久久| 亚洲成人综合网站| 亚洲欧美一区二区在线观看| 精品日韩av一区二区| 欧美日韩一区三区| 91在线看国产| 国产 日韩 欧美大片| 日本一不卡视频| 一级精品视频在线观看宜春院 | 不卡一二三区首页| 蜜桃久久久久久久| 亚洲国产另类av| ...xxx性欧美| 中文乱码免费一区二区| 精品国产欧美一区二区| 欧美视频日韩视频在线观看| 91在线视频18| www.日本不卡| 成人av第一页| av一二三不卡影片| 成人美女视频在线观看| 国产成人午夜精品5599 | 不卡区在线中文字幕| 国产在线不卡一区| 毛片av一区二区三区| 日韩制服丝袜av| 亚洲不卡av一区二区三区| 亚洲国产成人精品视频| 亚洲综合色成人| 亚洲第一会所有码转帖| 亚洲v日本v欧美v久久精品| 亚洲综合色婷婷| 亚洲国产成人tv| 午夜伊人狠狠久久| 日韩精品福利网| 日本最新不卡在线| 蜜桃av一区二区在线观看| 日本欧美一区二区| 久久精品免费观看| 国产在线国偷精品产拍免费yy| 国产在线精品免费av| 国产麻豆精品在线观看| 国产精品亚洲一区二区三区在线 | 精品国精品国产| 精品少妇一区二区三区| 久久久蜜桃精品| 国产精品国产三级国产aⅴ无密码| 国产精品天干天干在观线| 亚洲嫩草精品久久| 亚洲国产精品影院| 毛片av一区二区三区| 国产99久久久精品| 色天天综合色天天久久| 欧美日韩第一区日日骚| 久久这里只有精品6| 亚洲欧洲美洲综合色网| 午夜精品久久一牛影视| 国产乱对白刺激视频不卡| 成人av在线观| 91精品国产综合久久久蜜臀图片| 精品久久人人做人人爱| 又紧又大又爽精品一区二区| 日韩和欧美一区二区| 国产91色综合久久免费分享| 色欧美乱欧美15图片| 日韩一级二级三级精品视频| 日本一区二区三区免费乱视频| 亚洲主播在线播放| 国产精品综合一区二区| 欧美影院精品一区| 久久久久99精品国产片| 亚洲精品中文在线影院| 国产在线日韩欧美| 欧美日韩在线免费视频| 中文一区一区三区高中清不卡| 日韩高清一区在线| av一区二区三区在线| 欧美精品一区二|