±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 156  |  »Ø¸´: 1
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£

bb135789

[½»Á÷] ¡¾ÇóÖú¡¿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();
    }
}
}

ÕÙ»½¸ßÊÖ£¬¸ßÊÖ¿ìÀ´°¡~~~~~
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

zhaoxiaoqi

ľ³æ (ÖøÃûдÊÖ)

¡ï ¡ï
²¨²»¶¯(½ð±Ò+2,VIP+0):¸Ðл²ÎÓëÓ¦Öú£¡ 12-8 19:16
¿ÉÒÔ²ÎÕÕËïÎÀÇÙ µÄ JAVAÍøÂç±à³Ì
ÉÏÃæµÄ½â˵»¹ÊDZȽÏÏêϸµÄ¡£
2Â¥2009-12-08 19:11:40
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ bb135789 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 08¹¤¿ÆÇóµ÷¼Á286 +3 tgs_001 2026-03-28 3/150 2026-03-29 18:29 by 1018329917
[¿¼ÑÐ] »¯Ñ§0703 µ÷¼Á 306·Ö Ò»Ö¾Ô¸211 +6 26ÒªÉϰ¶ 2026-03-28 6/300 2026-03-29 16:49 by ÑîÑîÑî×Ï
[¿¼ÑÐ] 2026Ä껪ÄÏʦ·¶´óѧ»¶Ó­»¯Ñ§£¬»¯¹¤£¬ÉúÎÉúÒ½¹¤µÈרҵÓÅÐãѧ×Ó¼ÓÈ룡 +3 llss0711 2026-03-28 6/300 2026-03-29 10:26 by llss0711
[¿¼ÑÐ] 11408Èí¼þ¹¤³ÌÇóµ÷¼Á +3 Qiuѧing 2026-03-28 3/150 2026-03-28 21:50 by zhq0425
[¿¼ÑÐ] Ò»Ö¾Ô¸»ª±±µçÁ¦´óѧÄܶ¯×¨Ë¶£¬293£¬Çóµ÷¼Á +3 15537177284 2026-03-23 5/250 2026-03-28 16:11 by xxxsssccc
[¿¼ÑÐ] ²ÄÁÏÓ뻯¹¤£¨0856£©304ÇóBÇøµ÷¼Á +8 Çñgl 2026-03-27 8/400 2026-03-28 12:42 by ÌÆãå¶ù
[¿¼ÑÐ] ҩѧ105500Çóµ÷¼Á +3 Ssun¡£¡£ 2026-03-28 3/150 2026-03-28 11:24 by lxf170613
[¿¼ÑÐ] 085602 307·Ö Çóµ÷¼Á +7 ²»ÖªµÀ½Ðʲô£¡ 2026-03-26 7/350 2026-03-28 09:57 by ÉñÂí¶¼²»¶®
[¿¼ÑÐ] 324Çóµ÷¼Á +5 hanamiko 2026-03-26 5/250 2026-03-27 10:33 by wangjy2002
[¿¼ÑÐ] ²ÄÁÏѧ˶£¬Çóµ÷¼Á 6+5 ÌǺù«888ll 2026-03-22 10/500 2026-03-27 08:18 by hypershenger
[¿¼ÑÐ] ÉúÎïѧ 296 Çóµ÷¼Á +4 ¶ä¶ä- 2026-03-26 6/300 2026-03-26 19:01 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] 085602 289·ÖÇóµ÷¼Á +8 WWWÎ÷Î÷¸¥Ë¹ 2026-03-24 8/400 2026-03-26 16:33 by ²»³Ôô~µÄ؈
[¿¼ÑÐ] ´ò¹ýºÜ¶à¾ºÈü£¬085406¿ØÖƹ¤³Ì300·Ö£¬Çóµ÷¼Á +3 askeladz 2026-03-26 3/150 2026-03-26 09:08 by ¸øÄãÄã×¢ÒâÐÝÏ¢
[¿¼ÑÐ] »úеѧ˶×Ü·Ö317Çóµ÷¼Á£¡£¡£¡£¡ +4 Acaciad 2026-03-25 4/200 2026-03-25 19:59 by hanserlol
[¿¼ÑÐ] ÍøÂç¿Õ¼ä°²È«0839Õе÷¼Á +4 w320357296 2026-03-25 6/300 2026-03-25 17:59 by 255671
[¿¼ÑÐ] ÇóbÇøÔºÐ£µ÷¼Á +4 ÖÜ56 2026-03-24 5/250 2026-03-25 17:12 by yishunmin
[¿¼ÑÐ] 302Çóµ÷¼Á +4 ½õÒÂÎÀÌÙ½· 2026-03-25 4/200 2026-03-25 16:29 by ¹¦·ò·è¿ñ
[¿¼ÑÐ] ¡¾2026¿¼Ñе÷¼Á¡¿ÖÆÒ©¹¤³Ì 284·Ö ÇóÏà¹Ø×¨Òµµ÷¼ÁÃû¶î +4 Ô¬Û¼Û¼ 2026-03-25 8/400 2026-03-25 14:32 by lbsjt
[¿¼ÑÐ] Çóµ÷¼Á +6 ÑÐÑУ¬½Óµç»° 2026-03-24 7/350 2026-03-24 17:01 by barlinike
[¿¼ÑÐ] 292Çóµ÷¼Á +4 ¶ì¶ì¶ì¶î¶î¶î¶î¶ 2026-03-24 4/200 2026-03-24 16:41 by peike
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û