【发布时间】:2016-08-19 12:11:25
【问题描述】:
即使经过任何良好的垃圾邮件/病毒过滤器,也会经常收到不受欢迎的邮件。
作为辅助墙,我们建议我们的用户检查可疑邮件属性(“互联网标头”)以验证真实来源。这个动作,对于非技术人员来说并不容易。
我写了一个简单的应用程序,将消息拖入其中并分析标头定位IP地址和来源:显然,如果消息来自您的母亲,您就知道她不在中国......
我们如何从邮件中获取“互联网标头”?那里有什么隐藏的财产吗?
Private Sub MainForm_DragDrop(sender As Object, e As DragEventArgs) Handles Me.DragDrop
Dim myOlApp As New Outlook.Application
Dim myExp As Outlook.Explorer = myOlApp.ActiveExplorer
Dim myMailItem As Outlook.MailItem = DirectCast(myExp.Selection.Item(1), Outlook.MailItem)
Dim x = myMailItem.Body
myExp = Nothing
myMailItem = Nothing
myOlApp = Nothing
End Sub
这可以很好地获取正文和其他数据,例如 To、From 等,但是没有属性公开“Internet Headers”。
【问题讨论】:
-
该链接用于添加新的 MIME 标头,而不是检索现有标头,
标签: c# vba vb.net outlook exchange-server