如题,请知道的朋友告诉下,最好是C#代码

解决方案 »

  1.   

    楼主是说邮件吧?只通过发件地址, 主题, 发件时间不行.现在的邮箱, 对于一个邮箱帐户中的每个邮件, 都会赋予一个唯一标识码, 类似 guid.pop3 协议中有获取那个唯一标识的方法.不过要通过这种方式, 你需要先知道那个唯一标识才行.
    这样问题就成了检查邮件是否还存在的判断了.
      

  2.   

    发送邮件到邮箱
    http://blog.csdn.net/lee576/archive/2008/07/21/2684169.aspx
      

  3.   


     protected void Validate_Email(object sender, EventArgs e)
        {
            string strEmail, strServer;
            int intPort;
            strEmail = tbEmail.Text.Trim();
            strServer = tbServer.Text.Trim();
            intPort = Int32.Parse(tbPort.Text);
            TcpClient tcpc = new TcpClient();//服务器等信息来自于用户输入,建立与服务器25端口的连接           try
            {
                tcpc.Connect(strServer, intPort);
                StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.Default);
                sr.ReadLine();
                //写入HELO命令 
                if (OperaStream(tcpc, "HELOhttp://www.webjx.com") != "250")
                {
                    lblMsgShow.Text = "HELO 命令不能完成,本端口可能并非提供SMTP服务";
                    OperaStream(tcpc, "QUIT");
                    return;
                }
                //写入Mail From命令 
                if (OperaStream(tcpc, "MAIL FROM: [email protected]") != "250")
                {
                    lblMsgShow.Text = "MAIL命令不能完成,SMTP服务需要验证";
                    OperaStream(tcpc, "QUIT");
                    return;
                }
                // 写入RCPT命令,这是关键的一步,后面的参数便是查询的Email的地址 
                if (OperaStream(tcpc, "RCPT TO: " + strEmail) != "250")
                {
                    lblMsgShow.Text = strEmail + "此邮件地址并非有效";
                    OperaStream(tcpc, "QUIT");
                    return;
                }
                else
                {
                    lblMsgShow.Text = strEmail + "是一个合法有效的邮件地址";
                    OperaStream(tcpc, "QUIT");
                    return;
                }        }
            finally
            {
                tcpc.Close();
            }    }    protected string OperaStream(TcpClient tcpc, string strCmd)
        {
            NetworkStream TcpStream;
            strCmd = strCmd + "\r\n";
            TcpStream = tcpc.GetStream();
            byte[] bWrite = Encoding.Default.GetBytes(strCmd.ToCharArray());
            TcpStream.Write(bWrite, 0, bWrite.Length);
            StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.Default);
            string r1 = sr.ReadLine();
            string sp = r1.Substring(0, 3);
            ShowPro.Controls.Add(new LiteralControl("执行命令:<font color=red>" + strCmd + "</font><br>返回数据:" + r1 + "<br>"));        return sp;
        }用的这段代码判断,我用的是正确的邮箱,返回值值也不对呢?
      

  4.   

    我验证的邮箱[email protected]这是我本人的邮箱。strServer=smtp.163.com,验证以后还是不行!
      

  5.   

    网易的126邮箱都不让pop到本地!