如何使用vb.net制作用于发送邮件或墙的简单Web应用程序

如何使用vb.net制作用于发送邮件或墙的简单Web应用程序,vb.net,Vb.net,我想用vb.net制作一个简单的网络应用程序。我正在尝试制作一个桌面应用程序,通过它,用户可以登录并发送邮件或贴墙(facebook),而无需进入浏览器。我已经使用本教程()创建了表单和所有其他内容。这段原始代码工作正常 我有两个问题 1) 我已经对上述代码做了一些自己的更改;要单击\u botton1,我已添加此代码 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

我想用vb.net制作一个简单的网络应用程序。我正在尝试制作一个桌面应用程序,通过它,用户可以登录并发送邮件或贴墙(facebook),而无需进入浏览器。我已经使用本教程()创建了表单和所有其他内容。这段原始代码工作正常

我有两个问题

1) 我已经对上述代码做了一些自己的更改;要单击\u 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问题)

我如何规避这些问题


提前感谢您的帮助

我认为更好的方法是使用.Net的
System.Web.Mail
类。 如果你用谷歌搜索,你会发现很多资源。您将需要一些简单的东西,如雅虎(或其他)SMTP服务器名称和帐户登录信息


这种方法也不受Yahoo mail网页更改的影响。

所有应用程序的用户都将使用Yahoo,这非常方便。不幸的是,当雅虎不可避免地重写或重新设计他们的页面时,这不是很方便。雅虎!亲爱的科迪…我正在为自己制作这个应用程序…所以我觉得对我来说已经足够了