2012-01-11 80 views
-1

我想用vb.net.I想提出一個桌面應用程序,讓自己一個簡單的Web應用程序由哪些用戶可以登錄併發送郵件或牆壁後發送郵件或牆壁(臉書)與進入瀏覽器。我使用本教程創建了表單和其他所有東西(http://howtostartprogramming.com/vb-net/vb-net-tutorial-41-website-login/)。此原始代碼工作正常。如何使一個簡單的Web應用程序使用vb.net

我有兩個問題。

1)我對自己的代碼做了一些修改,以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 

但這種代碼表明我想直接去在vb.net錯誤(不編譯)

2)登錄後,「撰寫郵件頁上的」在Web瀏覽器窗口進行瀏覽。所以我已經將這些代碼添加到原始代碼中。

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有關)。

我怎麼克服這個問題

提前感謝您的幫助

+0

您的所有應用程序的用戶都將使用Yahoo,這非常方便。不幸的是,雅虎不可避免地重寫或重新設計他們的頁面時不太方便。雅虎 – 2012-01-11 06:19:03

+0

親愛的科迪...我爲自己做這個應用程序..所以我覺得它足夠 – Eka 2012-01-11 06:24:18

回答

1

我認爲更好的辦法是使用NET的System.Web.Mail類。 如果你使用Google,你會發現很多資源。您將需要一些簡單的東西,如Yahoo(或其他)SMTP服務器名稱和帳戶登錄信息。

這種方法也不會受到Yahoo郵件網頁中的更改的影響。

相關問題