hi guys how r u all ?
my question is that, i have read the article about check if email address really exsist or not using c# that is very fruit full but that is only for gmail how can i find this on yahoo or hotmail as well ?
reply soon
Thanks.
Loading
Vicky MalhotraPosted Jun 17, 2014, 6:08 AM
thnkx....
sathees kumarPosted Apr 17, 2012, 3:46 AM
Sujit BhujbalPosted Jan 2, 2012, 1:25 AM
we used basic technique of SMTP commands to check if mail address exist or not.
Please see following code for that
using System.Net.Sockets;
using System.IO;
using System.Text;public partial class _Default : System.Web.UI.Page
{
protected void btnCheck_Click(object sender, EventArgs e)
{
TcpClient tClient = new TcpClient("gmail-smtp-in.l.google.com", 25);
string CRLF = "\r\n";
byte[] dataBuffer;
string ResponseString;
NetworkStream netStream = tClient.GetStream();
StreamReader reader = new StreamReader(netStream);
ResponseString = reader.ReadLine();
/* Perform HELO to SMTP Server and get Response */
dataBuffer = BytesFromString("HELO KirtanHere" + CRLF);
netStream.Write(dataBuffer, 0, dataBuffer.Length);
ResponseString = reader.ReadLine();
dataBuffer = BytesFromString("MAIL FROM:<[email protected]>" + CRLF);
netStream.Write(dataBuffer, 0, dataBuffer.Length);
ResponseString = reader.ReadLine();
/* Read Response of the RCPT TO Message to know from google if it exist or not */
dataBuffer = BytesFromString("RCPT TO:<"+TextBox1.Text.Trim()+">"+CRLF);
netStream.Write(dataBuffer, 0, dataBuffer.Length);
ResponseString = reader.ReadLine();
if (GetResponseCode(ResponseString) == 550)
{
Response.Write("Mai Address Does not Exist !
");
Response.Write("Original Error from Smtp Server :"+ResponseString);
}
/* QUITE CONNECTION */
dataBuffer = BytesFromString("QUITE" + CRLF);
netStream.Write(dataBuffer, 0, dataBuffer.Length);
tClient.Close();
}
private byte[] BytesFromString(string str)
{
return Encoding.ASCII.GetBytes(str);
}
private int GetResponseCode(string ResponseString)
{
return int.Parse(ResponseString.Substring(0, 3));
}
Regards
Sujeet Bhujbal
http://sujitbhujbal.blogpspot.com