2012-01-11 10 views
-1

vb.netを使用して自分自身を簡単なwebappにしたいと考えています。ユーザーがログインしてメールや壁紙を送信できるデスクトップアプリケーションを作ろうとしています(facebook)をブラウザに入れないで。私はこのチュートリアル(http://howtostartprogramming.com/vb-net/vb-net-tutorial-41-website-login/)を使用してフォームと他のすべてのものを作成しました。このオリジナルのコードは適切に動作しています。vb.netを使用してメールや壁を送信する簡単なwebappを作成する方法

私には2つの問題があります。

1)私は上記のコードに私自身のいくつかの変更を加えました。 to click_botton1私はこのコードを追加しました。

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)  Handles Button1.Click 
    WebBrowser1.Navigate("http://login.yahoo.com/") 
    WebBrowser1.Document.GetElementById("login").SetAttribute("value", TextBox1.Text) 
    WebBrowser1.Document.GetElementById("passwd").SetAttribute("value", TextBox2.Text) 
    WebBrowser1.Document.GetElementById(".save").InvokeMember("click") 
    End Sub 

が、このコードは、ログインした後、私は、Webブラウザのウィンドウでアウトブラウジングで「メール作成ページ」に直行したいvb.netでのエラー(コンパイルではない)

2)を示しています。だから私は元のコードにこのコードを追加しました。

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
    WebBrowser1.Document.GetElementById("login").SetAttribute("value", TextBox1.Text) 
    WebBrowser1.Document.GetElementById("passwd").SetAttribute("value", TextBox2.Text) 
    WebBrowser1.Document.GetElementById(".save").InvokeMember("click") 
    'NEWCODE' 
webBrowser1.Navigate("http://in.mg50.mail.yahoo.com/neo/launch?.rand=de5jqdp66atmb") 
End Sub 

このコードはエラーを示しています。作成ページには移動しませんが、ログインページにリダイレクトされます(Cookieに問題がある可能性があります)。私はより良いアプローチは、ネットのSystem.Web.Mailクラスを使用することだと思う。この問題に助け

+0

あなたのアプリのすべてのユーザーがYahooを使用するのは非常に便利です。残念ながら、ヤフーが必然的に自分のページを書き換えたり再設計したりするときに便利ではありません。 Yahoo! –

+0

親愛なるコーディー...私は自分のためにこのアプリを作っています。 – Eka

答えて

1

ため

アドバンス感謝を回避する方法

。 Googleであれば、たくさんのリソースを見つけることができます。 Yahoo(または他の)SMTPサーバー名やアカウントのログイン情報などの簡単なものが必要になります。

このアプローチは、YahooメールWebページの変更も免除されます。

関連する問題