有邮箱服务器和代码;功能是能发和收,发可以发附件,可以发多个附件;并能回执;有转发功能;有清空功能,有垃圾箱

解决方案 »

  1.   

    谁有也给我一份
    E_mail:[email protected]
      

  2.   

    嗯,忘了说邮箱:[email protected]
      

  3.   

    我的email:[email protected];收到马上给分
      

  4.   

    我也要
    [email protected]谢谢
      

  5.   

    杭州的兄弟如果能做的;多少钱可以商量一下;不过前提一定得用JAVA做的;
      

  6.   

    顺便沾光并 接分[email protected]
      

  7.   

    import java.io.*;
    import java.net.Socket;
    import java.util.*;
    public class SendMail{
    private Socket mailSocket;
        private BufferedReader recv;
        private PrintWriter send;
        private String from;
        private String to;
        private String domain;
        private Vector x_set;
        private Vector body;
        private Vector attach;
        
        private String DELIMETER;
        private String SEPARATOR;
        
        public SendMail(){
            DELIMETER = "";
            SEPARATOR = "";
            mailSocket = null;
            recv = null;
            send = null;
            from = "";
            to = "";
            domain = "";
            x_set = new Vector();
            body = new Vector();
            attach = new Vector();
            //DELIMETER = getId();
            //SEPARATOR = System.getProperty("file.separator");
        }
       
    public int open(String serverName, int port)
    {
    try{
    mailSocket = new Socket(serverName, port);
    send = new PrintWriter(mailSocket.getOutputStream(), true);
    recv = new BufferedReader(new InputStreamReader(mailSocket.getInputStream()));
    String s1 = recv.readLine();
    char c = s1.charAt(0);
    if((c == '4') | (c == '5'))
    return 0;
    }
      catch(Exception e){
      return 0;
      }
      return 1;
    }

    public int transmit(){
      boolean flag = true;
      System.out.println("enter into transmit");
      //发送HELO 命令
    if(domain.length() != 0){
    int i = sendString("HELO " + domain);
    if(i != 1){
    System.out.println(domain);
       return 0;
      }
    //System.out.println("send mail from "+from);
      //发送MAIL FROM 命令(发件人)
      if(from.length() != 0){
       int j = sendString("MAIL FROM:" + from);
       if(j != 1)
       return 0;
      }
      //System.out.println("send mail to "+to);
      //发送RCPT TO 命令(收件人)
      if(to.length() != 0){
       int k = sendString("RCPT TO:" + to);
       if(k != 1)
       return 0;
      }
      //发送邮件正文(DATA 命令)
      if(sendString("DATA") != 1)
      return 0;
       
      x_set.add("SUBJECT");x_set.add("性能数据问题");
      //发送邮件头信息
      //System.out.println("send mail header");
      for(int l = 0; l < x_set.size(); l += 2){
       String s = (String)x_set.elementAt(l);
       send.println(s + ": " + x_set.elementAt(l + 1));
      }
      send.println("\r\n");
      send.println("你好\r\n");  
      //发送时间及相关内容格式说明
      if(x_set.indexOf("Date") < 0) send.println("Date: " + (new Date()).toString());
     
     
    }
    return 0;
    }
    //返回1表示命令被拒绝执行,返回0表示命令被接受
    private int sendString(String s){
      String s1 = "";
      try{
      System.out.println("send content is "+s);
       send.println(s);
       s1 = recv.readLine();
       System.out.println("rec conetnt is "+s1);
      }
      catch(Exception e){
       System.out.print(s1);
       return 0;
      }
      if(s1.length() == 0) 
      return 0;
      char c = s1.charAt(0);
      return !((c == '4') | (c == '5')) ? 1 : 0;
     
      }
    public int close(){
      int i = 0;
      //消息内容结束标志
      sendString(".");   
      try{
       i += sendString("QUIT");
       mailSocket.close();
      }
      catch(Exception e){
       return 0;
      }
      return i == 0 ? 1 : 0;
    }
    public static void main(String [] argv)
    {
    SendMail m_send = new SendMail();
    m_send.to = "mail address";//收件人的地址
    int ret = m_send.open("192.168.1.80",25);
    System.out.println("return from open:"+ret);
    m_send.from = "mail address";
    m_send.domain = "domain";

    ret = m_send.transmit();
    ret = m_send.close();
    }
    }
    //发送邮件代码,没有接收的,谁有共享一下哈