如果是发信就简单,用socket就可以。如果要搞个email系统的话,那就用javamail api罗。

解决方案 »

  1.   

    用JavaMail 发email 很简单,只要设置几个基本参数就行了.
      

  2.   

    //这是用了sun的非标准包.实现最简单的send mail的功能.
    //对与目前多数邮件服务系统所用的esmtp,因为需要auth.
    //所以不能send mail.不过可以用socket实现.
    //具体可以读读有关的rfc.
    import java.io.*; 
    import java.util.*; 
    import sun.net.smtp.*; 
    import sun.net.*; public class email {
    public email(){
    }
    public void send(String from, String to, String subject, String message) { 
     try { 
      SmtpClient client = new SmtpClient("smtp.163.com"); 
      System.out.println( "*** sendEMail : new SmtpClient"); 
      client.from(from); 
      System.out.println( "*** sendEMail : client.from( from )"); 
      client.to(to); 
      System.out.println( "*** sendEMail : client.to( to )"); 
      PrintStream ps = client.startMessage(); 
      System.out.println( "*** sendEMail : client.startMessage()"); 
      ps.println("Subject: " + "hi");   ps.println(); 
      System.out.println( "*** sendEMail : ps.println()"); 
      ps.println(message); 
      System.out.println( "*** sendEMail : ps.println(message )"); 
      client.closeServer(); 
      System.out.println( "*** sendEMail : Sending sucssesful!"); 

     catch( Exception ex ) { 
      System.out.println( "--- sendEMail : Sending failed: " + ex.getMessage() ); 
     } 

     public static void main(String args[]){ 
         email mymail = new email();
         String subject = "Send email from administration NETA"; 
         String message = "ni hao!";
         mymail.send("[email protected]","[email protected]",subject,message); 
     }
    }
      

  3.   

    to bootcool:
    怎么不行啊???
      

  4.   

    看一看www.dukejava.com的javamail专题吧·
      

  5.   

    to javaduke:
      我想在应用程序中发送邮件,该怎么做?
      

  6.   

    我再用sun.net.smtp 发送邮件是发生了中文问题。
    SmtpClient client = new SmtpClient("demo.nbbit.com"); 
    client.from(from); 
    client.to(to); 
    PrintStream msg = client.startMessage(); 
    msg.println("Subject: " + subject);
    msg.println(); 
    msg.println(messageText); 
    msg.println("--"); 
    msg.println("发送采用了mailbean类!"); 
    client.closeServer(); 
    "发送采用了mailbean类"也显示乱码