我需要一個攔截所有傳入郵件並根據某些規範修改它們的應用程序。 我是一個絕對的新人在此,請詳細:)如何攔截POP3服務器上的郵件消息
0
A
回答
0
試試這個示例代碼
Dim _tcpClient As New TcpClient
Dim _networkStream As NetworkStream
Dim _Msg As String
With _tcpClient
.Connect(Me.txtServerIp.Text, Integer.Parse(Me.txtPortNum.Text))
_networkStream = .GetStream
Dim sw As New StreamWriter(_networkStream)
Dim sr As New StreamReader(_networkStream)
If Not CheckError(sr.ReadLine()) Then
sw.WriteLine(String.Format("USER {0}", Me.txtUsername.Text))
sw.Flush()
End If
If Not CheckError(sr.ReadLine()) Then
sw.WriteLine(String.Format("PASS {0}", Me.txtPassword.Text))
sw.Flush()
End If
If Not CheckError(sr.ReadLine()) Then
sw.WriteLine("STAT ")
sw.Flush()
End If
_Msg = sr.ReadLine
Dim MsgCount As String = _Msg.Split(New String() {" "}, _
StringSplitOptions.RemoveEmptyEntries)(1)
If Integer.Parse(Me.lblMsgCount.Text) < Integer.Parse(MsgCount) Then
Me.lblMsgCount.Text = MsgCount
End If
sw.WriteLine("Quit ")
sw.Flush()
sw.Close()
sr.Close()
_networkStream.Close()
_tcpClient.Close()
End With
0
所有傳入的消息將在未來通過SMTP。
所以,你需要做的1 2件事:
如果您當前的服務器支持它,連接它的SMTP事件,它是到本地預期的用戶才能通過修改消息。
或
您將需要一個SMTP代理服務,在你真正的SMTP服務器的前面坐。
在SMTP代理中,修改郵件並將其傳遞到您的真實SMTP服務器。
+0
你能幫我一些相關的鏈接嗎?我正在處理一個Linux郵件服務器。先謝謝你! – wolfsoul13 2011-04-04 08:04:45
相關問題
- 1. jms消息攔截器
- 2. 從pop3服務器回顧消息
- 3. NServiceBus消息攔截?
- 4. 如何編輯WCF消息 - WCF消息攔截器
- 5. POP3:從POP3服務器接收郵件的最佳方式
- 6. 攔截瀏覽器慢腳本消息
- 7. Spring/BlazeDS消息攔截器用例
- 8. xfire:攔截Web服務頭信息
- 9. 如何從POP3服務器檢索最新郵件?
- 10. android上的攔截攔截器
- 11. 如何在軌道3上攔截ActionMailer的消息?
- 12. 如何在Android上攔截豐富的通信消息
- 13. Spring Soap攔截器如何修改消息的內容?
- 14. 你可以攔截WCF消息對象的創建嗎? (服務器端)
- 15. WCF數據服務的XACML攔截器
- 16. 如何爲ILogger攔截攔截器
- 17. 角HTTP攔截響應函數從服務器響應消息PARAM
- 18. Rails 3郵件攔截器衝突
- 19. 向$ http攔截器注入$ http服務?
- 20. Sinon假服務器不攔截請求
- 21. BreezeJS攔截服務器響應
- 22. 攔截器與彈簧REST服務
- 23. nginx代理服務器認證攔截
- 24. 使我的子類攔截消息
- 25. .NET電子郵件攔截
- 26. Ninject攔截WCF服務
- 27. 攔截所有服務
- 28. 如何攔截JSON服務器中的請求?
- 29. 如何攔截和修改服務器端的HTTP響應?
- 30. 如何攔截500 WSO2中的內部服務器錯誤ESB
屬於http://serverfault.com – 2011-03-31 14:59:45
如果您想修改郵箱中的電子郵件(正如我從您的描述中瞭解的那樣) - 那是不可能的。你可以編寫一個電子郵件客戶端(大量的例子),但你不能把修改後的電子郵件發回服務器。我的意思是 - 你可以,但它不會來自原來的收件人。 – 2011-03-31 16:16:10