| 項目 |
內容 |
| 發文者 |
U.F.O |
| 日期 |
2009/6/16 下午 12:22:44 |
| 標題 |
請教要如何分離出,寄件者,收件者,主旨,本文,以及亂碼如何才能正確的解碼?? |
| 檔頭 |
220 6752 <633807229457280000@hisdt.nntp> article Path: netnews!not-for-mail From: U.F.O <someone@microsoft.com.x> Newsgroups: microsoft.public.tw.dotnet.framework.aspnet Subject: 請教要如何分離出,寄件者,收件者,主旨,本文,以及亂碼如何才能正確的解碼?? Date: Tue, 16 Jun 2009 04:22:44 +0000 (UTC) Organization: HISDT 風禹科技驗證有限公司 Lines: 49 Sender: "59.124.205.73" <admin@tlcheng.twbbs.org> Message-ID: <633807229457280000@hisdt.nntp> NNTP-Posting-Host: 59-127-4-39.hinet-ip.hinet.net X-Trace: netnews.hinet.net 1245126164 10975 59.127.4.39 (16 Jun 2009 04:22:44 GMT) X-Complaints-To: usenet@HiNetnews.hinet.net NNTP-Posting-Date: Tue, 16 Jun 2009 04:22:44 +0000 (UTC) X-Mailer: HISDT NNTP Class http://tlcheng.twbbs.org/News/ Xref: netnews microsoft.public.tw.dotnet.framework.aspnet:6752
|
| 內文 |
我是用VS2008 asp.net vb想寫一個webmail但遇到一些問題 下面的程式能抓出整封mail,但不太了解如何截取想要的寄件者,收件者,主旨,本文,並且參考了璉璉大大的一些文章,也不太了解如何運用璉璉大大分享的strtool來做解碼,真的不知道要如何運用T_T..
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Dim serverMessage As String Dim tcpC As New TcpClient() Try tcpC.Connect("mail.server.com", 995) Catch ex As Exception Response.Write("Error connecting to host: " & ex.Message & " - Please check your details and try again") Response.End() End Try Dim sslstream As SslStream = New SslStream(tcpC.GetStream(), False) sslstream.AuthenticateAsClient("mis-mail.ingrasys.com") Dim sw As StreamWriter = New StreamWriter(sslstream) Dim reader As StreamReader = New StreamReader(sslstream) sw.WriteLine("USER xxxx") sw.Flush() sw.WriteLine("PASS xxxx") sw.Flush() sw.WriteLine("STAT") sw.Flush() sw.WriteLine("RETR 1") sw.Flush() sw.WriteLine("Quit") sw.Flush() serverMessage = ReadMessage(sslstream) tcpC.Close() Me.Label1.Text = Replace(serverMessage, vbCrLf, "<br>") End Sub Shared Function ReadMessage(ByVal sslStream As SslStream) As String Dim buffer(2048) As Byte Dim messageData As StringBuilder = New StringBuilder Dim bytes As Integer = -1 Do bytes = sslStream.Read(buffer, 0, buffer.Length) Dim decoder As Decoder = Encoding.ASCII.GetDecoder Dim chars(decoder.GetCharCount(buffer, 0, bytes)) As Char decoder.GetChars(buffer, 0, bytes, chars, 0) messageData.Append(chars) Loop While Not (bytes = 0) Return messageData.ToString End Function -- ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
|
基本條件
.Net 原始碼 | ASP.NET News Reader Beta 0.2.9
請參閱
個人資料 |
發表新文章 |
回覆 |
回信 |
轉寄 |
同標題 | 搜尋
| 列印
預覽
直接
重要訊息通知
2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]