csdn文档中心有资料,很简单,很容易,说的很明白...
而且google随便一搜一大堆代码,奇怪你看到的为什么这么菜:) ------------------------------------------------------
           我们还年轻牛奶会有的奶牛也会有的 
             可天天在 csdn 混这些会有吗 ??

解决方案 »

  1.   

    import java.io.*;
    import java.net.InetAddress;
    import java.util.Properties;
    import java.util.Date;import javax.mail.*;
    import javax.mail.internet.*;
    import javax.activation.*;/**
     * ´ø¸½¼þµÄ email ·¢ËͳÌÐò
     *
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2001</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */
    public class Email2 {    public static void main(String[] argv) {
            new Email2(argv);
        }    public Email2(String[] argv) {
          //&Ecirc;&Otilde;&frac14;&thorn;&Egrave;&Euml;
          String to = null;
          //·&cent;&frac14;&thorn;&Egrave;&Euml;
          String from = null;
          //&Ouml;÷&Igrave;&acirc;
          String subject = null;
          //&sup3;&shy;&Euml;&Iacute;&Egrave;&Euml;
          String cc = null;
          //°&micro;&sup3;&shy;&Euml;&Iacute;
          String bcc = null;
          // mail &Ouml;÷&raquo;ú
          String mailhost = null;
          // mail &Auml;&Uacute;&Egrave;&Yacute;
          String content = null;
          //MIME&Oacute;&Ecirc;&frac14;&thorn;&para;&Ocirc;&Iuml;ó
          MimeMessage mimeMsg = null;
          //&Oacute;&Ecirc;&frac14;&thorn;&raquo;á&raquo;°&para;&Ocirc;&Iuml;ó
          Session session = null;
          //&cedil;&frac12;&frac14;&thorn;&micro;&Auml;&Icirc;&Auml;&frac14;&thorn;&Atilde;&ucirc;
          String fileAttachment = "C:\\WINNT\\Greenstone.bmp";      try {
            mailhost = "wangshuai";
            from  = "from@wangshuai";
            to  = "to@wangshuai";
            subject  = "&Auml;ú&ordm;&Atilde;";
            content  = "&acute;&oslash;&cedil;&frac12;&frac14;&thorn;&micro;&Auml;";        Properties props = System.getProperties();  //&raquo;&ntilde;&micro;&Atilde;&Iuml;&micro;&Iacute;&sup3;&Ecirc;&ocirc;&ETH;&Ocirc;
            props.put("mail.smtp.host", mailhost);      //&Eacute;è&Ouml;&Atilde;SMTP&Ouml;÷&raquo;ú        //&raquo;&ntilde;&micro;&Atilde;&Oacute;&Ecirc;&frac14;&thorn;&raquo;á&raquo;°&para;&Ocirc;&Iuml;ó
            session = Session.getDefaultInstance(props,null);
            //&acute;&acute;&frac12;¨MIME&Oacute;&Ecirc;&frac14;&thorn;&para;&Ocirc;&Iuml;ó
            mimeMsg = new MimeMessage( session );
            //&Eacute;è&Ouml;&Atilde;·&cent;&ETH;&Aring;&Egrave;&Euml;
            mimeMsg.setFrom(new InternetAddress( from ) );        //&Eacute;è&Ouml;&Atilde;&Ecirc;&Otilde;&ETH;&Aring;&Egrave;&Euml;
            if(to!=null){
               mimeMsg.setRecipients( Message.RecipientType.TO, InternetAddress.parse( to ) );
            }        //&Eacute;è&Ouml;&Atilde;&sup3;&shy;&Euml;&Iacute;&Egrave;&Euml;
            if(cc!=null){
               mimeMsg.setRecipients( Message.RecipientType.CC, InternetAddress.parse( cc ) );
            }        //&Eacute;è&Ouml;&Atilde;°&micro;&Euml;&Iacute;&Egrave;&Euml;
            if(bcc!=null){
               mimeMsg.setRecipients( Message.RecipientType.BCC, InternetAddress.parse( bcc ) );
            }        //&Eacute;è&Ouml;&Atilde;&Oacute;&Ecirc;&frac14;&thorn;&Ouml;÷&Igrave;&acirc;
            mimeMsg.setSubject(subject,"GBK");
            // &micro;&Uacute;&Ograve;&raquo;&sup2;&iquest;·&Ouml;&ETH;&Aring;&Iuml;&cent;
            MimeBodyPart mbp1 = new MimeBodyPart();
            mbp1.setText( content, "GBK");        // &micro;&Uacute;&para;&thorn;&sup2;&iquest;·&Ouml;&ETH;&Aring;&Iuml;&cent;
            MimeBodyPart mbp2 = new MimeBodyPart();        // &Ocirc;&Uacute;&micro;&Uacute;&para;&thorn;&sup2;&iquest;·&Ouml;&ETH;&Aring;&Iuml;&cent;&Ouml;&ETH;&cedil;&frac12;&frac14;&Oacute;&Ograve;&raquo;&cedil;&ouml;&Icirc;&Auml;&frac14;&thorn;
            FileDataSource fds = new FileDataSource( fileAttachment );
            mbp2.setDataHandler(new DataHandler(fds));
            mbp2.setFileName(fds.getName());        // &acute;&acute;&frac12;¨ Multipart &sup2;&cent;·&Aring;&Egrave;&euml;&Atilde;&iquest;&cedil;&ouml; MimeBodyPart
            Multipart mp = new MimeMultipart();
            mp.addBodyPart( mbp1 );
            mp.addBodyPart( mbp2 );        // &Ocirc;&ouml;&frac14;&Oacute; Multipart &micro;&frac12;&ETH;&Aring;&Iuml;&cent;&Igrave;&aring;
    mimeMsg.setContent( mp );        //·&cent;&Euml;&Iacute;&Egrave;&Otilde;&AElig;&Uacute;
            mimeMsg.setSentDate(new Date());
            //·&cent;&Euml;&Iacute;&Oacute;&Ecirc;&frac14;&thorn;
            Transport.send( mimeMsg );
            System.out.println( "email send&pound;&iexcl;");      } catch (MessagingException e) {
            e.printStackTrace();
          } catch (Exception e) {
            e.printStackTrace();
          }
        }
    }