当消息被放置即----原始邮件----在它前面的回答或forwared前一个线程被你的新邮件追加。
展望做同样与tekst消息,但与HTML邮件它显示了一个线,随后与来自:..
由于前景显示了这些消息之间的线我相信这是可能减去使用VBA这些消息。 但如何?
目标:当用户发送邮件(实现Application_ItemSend)我要扫描的消息的某些词。 但我不在乎,如果在先前的消息出现时,我只想要扫描的新键入的消息。
这个例子在Outlook答复电子邮件时,当它在下面的文本将工作(和前景是英文的!)。 但是在发送HTML邮件时,将无法正常工作。
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim EndOfMsg As Integer
Dim myMsg as String
EndOfMsg = InStr(Item.Body, "-----Original Message-----")
If EndOfMsg = 0 Then
myMsg = Item.Body
Else
myMsg = Left(Item.Body, EndOfMsg)
End If
MsgBox myMsg
End Sub
所以,我需要一些“令牌”分裂的,正确的。但是,这是什么记号? 所有有myMsg之间与老味精的是双vbCrLf
。 同样的,当我在我的消息,进入一个新的行..没有什么都没有独一无二的!