Я разрабатываю приложение MVC4, и я хочу, чтобы аутентифицировать свое приложение, используя id окна Windows. Я разработал страницу, где я могу приглашать пользователей, поэтому я хочу проверить, является ли идентификатор электронной почты пользователя id в реальном времени или нет?Проверьте, является ли идентификатор электронной почты id в реальном времени Windows или нет
Я пробовал разные вещи, но они просто проверяют, является ли идентификатор электронной почты идентификатором gmail или нет.
Я пробовал под кодом. но он работает для Gmail, а не для Windows Live id
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:<" + email.Trim() + ">" + CRLF);
netStream.Write(dataBuffer, 0, dataBuffer.Length);
ResponseString = reader.ReadLine();
if (GetResponseCode(ResponseString) == 550)
{
IsExist = false;
//Response.Write("Mai Address Does not Exist !<br/><br/>");
//Response.Write("<B><font color='red'>Original Error from Smtp Server :</font></b>" + ResponseString);
}
/* QUITE CONNECTION */
dataBuffer = BytesFromString("QUITE" + CRLF);
netStream.Write(dataBuffer, 0, dataBuffer.Length);
tClient.Close();
Есть ли другой способ, которым я могу это достичь?