我需要一个拦截所有传入邮件并根据某些规范修改它们的应用程序。 我是一个绝对的新人在此,请详细:)如何拦截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. 如何拦截来自Openfire服务器的Ping消息?
- 2. 如何拦截SOAP消息
- 3. 从pop3服务器回顾消息
- 4. jms消息拦截器
- 5. NServiceBus消息拦截?
- 6. 如何拦截并处理服务器上的传入电子邮件?
- 7. 如何编辑WCF消息 - WCF消息拦截器
- 8. c#imap/pop3邮件服务器
- 9. 在DNS服务器上拦截数据
- 10. POP3:从POP3服务器接收邮件的最佳方式
- 11. 如何拦截Spring Cloud Stream消息?
- 12. 拦截JSON消息 - Eclipse RAP
- 13. 拦截日志消息slf4j
- 14. 拦截浏览器慢脚本消息
- 15. Spring/BlazeDS消息拦截器用例
- 16. 获取来自POP3邮件服务器的邮件列表
- 17. xfire:拦截Web服务头信息
- 18. 如何从POP3服务器检索最新邮件?
- 19. HTML消息或登录页面拦截Web服务请求
- 20. android上的拦截拦截器
- 21. 如何在轨道3上拦截ActionMailer的消息?
- 22. 如何在Android上拦截丰富的通信消息
- 23. 如何使用邮递员拦截器
- 24. Spring Soap拦截器如何修改消息的内容?
- 25. 如何修改拦截器中消息CXF的内容
- 26. 寻找grails服务类的拦截器
- 27. WCF数据服务的XACML拦截器
- 28. 你可以拦截WCF消息对象的创建吗? (服务器端)
- 29. 如何为ILogger拦截拦截器
- 30. 角HTTP拦截响应函数从服务器响应消息PARAM
属于http://serverfault.com – 2011-03-31 14:59:45
如果您想修改邮箱中的电子邮件(正如我从您的描述中了解的那样) - 那是不可能的。你可以编写一个电子邮件客户端(大量的例子),但你不能把修改后的电子邮件发回服务器。我的意思是 - 你可以,但它不会来自原来的收件人。 – 2011-03-31 16:16:10