| ²é¿´: 154 | »Ø¸´: 1 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
[½»Á÷]
¡¾ÇóÖú¡¿javaÓʼþ·¢ËÍÈí¼þ¿ª·¢µÄÎÊÌâ
|
|||
|
×î½üÔÚѧϰJAVA,ÔÚѧϰÓʼþ¿ª·¢Ê±Óöµ½ÁËÎÊÌâ.ÔËÐгÌÐòºó£¬³öÏÖN¸öÓʼþ·¢ËͽçÃæ£¬ÇÒÉèÖÃÍê³Éºó,·¢ËÍʧ°Ü.СµÜÕÒ²»µ½ÔÒò£¬ÍûÄÄλ¸ßÊÖ°ïæ½â´ð¡£Ð¡µÜ·îÉÏËùÓнð±Ò¡£ÒÔÏÂΪËùÓгÌÐò: import javax.mail.*; import javax.mail.internet.*; import java.util.*; import javax.swing.*; import java.awt.event.*; import java.awt.*; import java.io.*; public class UseSMTPMail extends JFrame { JButton sendButton=new JButton("·¢ÐÅ" ;JLabel hostLabel=new JLabel("SMTP·þÎñÆ÷" ;JLabel usernameLabel=new JLabel("Óû§Ãû£º" ;JLabel passwordLabel=new JLabel("ÃÜÂ룺" ;JLabel fromLabel=new JLabel("·¢¼þÈË£º" ;JLabel toLabel=new JLabel("ÊÕ¼þÈË£º" ;JLabel subjectLabel=new JLabel("Ö÷Ì⣺" ;JTextField usernameField=new JTextField(40); JPasswordField passwordField=new JPasswordField(40); JTextField hostField=new JTextField(40); JTextField fromField=new JTextField(40); JTextField toField=new JTextField(40); JTextField subjectField=new JTextField(40); JTextArea message=new JTextArea(10,10); JScrollPane jsp=new JScrollPane(message); public UseSMTPMail(){ Container contentPane=this.getContentPane(); JPanel labels=new JPanel(new GridLayout(6,1)); JPanel fields=new JPanel(new GridLayout(6,1)); labels.add(hostLabel);fields.add(hostField); labels.add(usernameLabel);fields.add(usernameField); labels.add(passwordLabel);fields.add(passwordField); labels.add(toLabel);fields.add(toField); labels.add(fromLabel);fields.add(toField); labels.add(subjectLabel);fields.add(subjectField); Box north=Box.createHorizontalBox(); north.add(labels);north.add(fields); contentPane.add(north,"North" ;contentPane.add(jsp,"Center" ;JPanel south=new JPanel(); south.add(sendButton); sendButton.addActionListener(new SendMail()); contentPane.add(south,"South" ;setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("·¢Ë͵ç×ÓÓʼþ" ;setSize(400,400); setVisible(true); } class SendMail implements ActionListener { public void actionPerformed(ActionEvent evt){ try{ Properties props=new Properties(); props.put("mail.smtp.auth","true" ;Session session=Session.getDefaultInstance(props,new Authenticator(){ public PasswordAuthentication getPasswordAuthentication(){ return new PasswordAuthentication(usernameField.getText(), passwordField.getText()); } }); final Message msg=new MimeMessage(session); Address to=new InternetAddress(toField.getText()); Address from=new InternetAddress(fromField.getText()); msg.setFrom(from); msg.setRecipient(Message.RecipientType.TO,to); msg.setSentDate(new Date()); msg.setSubject(transferChinese(subjectField.getText())); msg.setContent(message.getText(),"GBK" ;Runnable r=new Runnable(){ public void run(){ try{ Transport.send(msg); }catch(Exception e){e.printStackTrace();} } }; Thread t=new Thread(r); t.start(); message.setText("" ;}catch(Exception e){e.printStackTrace();} } } public String transferChinese(String strText){ try{ strText=MimeUtility.encodeText(new String(strText.getBytes(),"GB2312" ,"GB2312","B" ;}catch(Exception e){e.printStackTrace();} return strText; } public static void main(String[] args){ Font font=new Font("JFrame",Font.PLAIN,14); Enumeration keys=UIManager.getLookAndFeelDefaults().keys(); while(keys.hasMoreElements()){ Object key=keys.nextElement(); if(UIManager.get(key)instanceof Font)UIManager.put(key,font); UseSMTPMail smail=new UseSMTPMail(); } } } ÕÙ»½¸ßÊÖ£¬¸ßÊÖ¿ìÀ´°¡~~~~~ |
» ²ÂÄãϲ»¶
ѹ¹ú¼ÒÒ»ÇøÏߣ¬Çóµ¼Ê¦ÊÕÁô£¬Óж÷±ØÐ»£¡
ÒѾÓÐ7È˻ظ´
081200-11408-276ѧ˶Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
22408 359·Öµ÷¼Á
ÒѾÓÐ4È˻ظ´
±¾¿ÆÐÂÄÜÔ´¿ÆÑ§Ó빤³Ì£¬Ò»Ö¾Ô¸»ªÀíÄܶ¯285Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
Ò»Ö¾Ô¸»ª±±µçÁ¦´óѧÄܶ¯×¨Ë¶£¬293£¬Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
µ÷¼Á310
ÒѾÓÐ7È˻ظ´
ʳƷ¹¤³Ìר˶һ־ԸÖк£Ñó309Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
275Çóµ÷¼Á
ÒѾÓÐ14È˻ظ´
283Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
085602 »¯¹¤×¨Ë¶ 338·Ö Çóµ÷¼Á
ÒѾÓÐ12È˻ظ´
zhaoxiaoqi
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ½ð±Ò: 3836.7
- Ìû×Ó: 1276
- ÔÚÏß: 62Сʱ
- ³æºÅ: 390799
- ×¢²á: 2007-06-03
- רҵ: ¼ÆËã»ú¿ÆÑ§
¡ï ¡ï
²¨²»¶¯(½ð±Ò+2,VIP+0):¸Ðл²ÎÓëÓ¦Öú£¡ 12-8 19:16
²¨²»¶¯(½ð±Ò+2,VIP+0):¸Ðл²ÎÓëÓ¦Öú£¡ 12-8 19:16
|
¿ÉÒÔ²ÎÕÕËïÎÀÇÙ µÄ JAVAÍøÂç±à³Ì ÉÏÃæµÄ½â˵»¹ÊDZȽÏÏêϸµÄ¡£ |
2Â¥2009-12-08 19:11:40














;
»Ø¸´´ËÂ¥