在servlet中直接写端口发送邮件的例子

发表于:2007-06-22来源:作者:点击数: 标签:
"); String instr = null; boolean isOk = false; try{ ou.println("HELO:smtp.163 .net "); out.println(in.readLine()); ou.println("MAIL FROM:showtop@163.net"); instr = in.readLine(); out.println(instr); if(instr.startsWith("250")) isOk = true;

   
  ");
   
    String instr = null;
  boolean isOk = false;
     
    try{
    ou.println("HELO:smtp.163.net");

    out.println(in.readLine());

    ou.println("MAIL FROM:showtop@163.net");
    instr = in.readLine();
    out.println(instr);
    if(instr.startsWith("250")) isOk = true;
    else isOk=false;

  if(isOk){
    ou.println("RCPT TO:ycshowtop@21cn.com");
    instr = in.readLine();
    out.println(instr);
    if(instr.startsWith("250"))  isOk=true;
    else isOk = false;
  }
 
  if(isOk){
    ou.println("DATA");
    instr = in.readLine();
    out.println(instr);
    if(instr.startsWith("250"))  isOk = true;
    else isOk=false;
  }
   
    ou.println("这是一个测试邮件");
    ou.println(".");
    instr = in.readLine();
    out.println(instr);
    if(instr.startsWith("250"))   isOk=true;
    else isOk=false;
  ou.println("QUIT");
    s.close();
   }
   catch(IOException x)
   {
    x.printStackTrace(System.err);
   }
   
   
    out.println("

ok

");
       
    out.println("

原文转自:http://www.ltesting.net