Использование VB.NET для входа в Windows Live Mail? - PullRequest
0 голосов
/ 12 октября 2009

Я хочу создать программу, которая сообщит вам, можете ли вы войти в учетную запись электронной почты или нет, введя их имя пользователя и пароль в Windows Live.

Он подключится к серверу Hotmail и увидит правильность комбинации «пользователь / пароль». Если он может войти в систему, он будет отображать метку, что учетная запись действительна, если нет, он будет говорить, что учетная запись недействительна.

Как бы я поступил так?

Хорошо, вот совершенно неверный код для входа в систему. Я вроде позаимствовал его при отправке электронного письма:

Dim MyMailMessage As New MailMessage
MyMailMessage.From = New MailAddress(TextBox1.Text)
MyMailMessage.To.Add(TextBox1.Text)

Dim SMTP As New SmtpClient("smtp.live.com")
SMTP.Port = 25
SMTP.EnableSsl = True
SMTP.Credentials = New System.Net.NetworkCredential("textbox1.text", "textbox2.text")
SMTP.Send(MyMailMessage) // I have no idea how to get a response here... from the live server if it gives me a correct or incorrect response...

Может кто-нибудь опубликовать пример кода, если у него есть решение для этого? Потому что я понятия не имею, как сделать этот сингл вручную.

Ответы [ 3 ]

1 голос
/ 02 мая 2011
dim smtp as new smtpclient("smtp.live.com",25)
dim m as new mailmessage()'message must contains from, to, etc

with smtp

.usedefaultcredentials = false 'by default this is true
.credentials = new networkcredential("usuername","password")
.enablessl = true
.ishtmlbody = true
.send(m)
'or async
'.send(m,addresof enviado)' i'm not remember well if addressof is required here
end with


public sub Enviado
msgbox("mail message sended async")
end sub
0 голосов
/ 13 октября 2009

Используйте Fiddler или HTTP Analyzer, чтобы увидеть, что происходит при входе в браузер. (Могу помочь: запрос http отправляется на https://login.live.com. .. .)

Все, что вам нужно сделать, это имитировать этот запрос с помощью класса HttpWebRequest в .NET. Важно, чтобы ваш запрос был максимально похож на запрос из браузера.

0 голосов
/ 13 октября 2009

Одним из вариантов может быть использование элемента управления WebBrowser, который позволит вам получить доступ к полям ввода имени пользователя и пароля и позволит вам нажать кнопку входа в систему. После этого вы можете увидеть, на какую страницу перенаправлен пользователь, и это говорит о том, что в комбинированном имени пользователя и пароле правильно или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...