[COLOR=black][FONT=Arial][FONT=Verdana]Option Explicit<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana]Option Compare Text<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial]<o:p>[FONT=Verdana] [/FONT]</o:p>[/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana]Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial]<o:p>[FONT=Verdana] [/FONT]</o:p>[/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Dim objMailItem As MailItem<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Dim arrMailItems() As String<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Dim iCount As Integer<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] <o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Dim intFH As Integer<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Dim strFilename As String<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Dim intReply As VbMsgBoxResult<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Dim strSeparator As String<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] <o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] ' this separator will be inserted between each message in the output file<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana][B][COLOR=red] strSeparator = vbNewLine & String(60, "*") & vbNewLine & vbNewLine<o:p></o:p>[/COLOR][/B][/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] <o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] ' set your output file name here, for example:-<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana][B][COLOR=red] strFilename = "C:\Temp\Messages.txt"<o:p></o:p>[/COLOR][/B][/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] ' or start a new file for each day:-<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana][B][COLOR=red] strFilename = "C:\Temp\" & "Saved_Messages" & "_" & Format(Date, "ddmmmyyyy") & ".txt"<o:p></o:p>[/COLOR][/B][/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] <o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Close<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] intFH = FreeFile()<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Open strFilename For Append As #intFH<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] <o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] arrMailItems = Split(EntryIDCollection, ",")<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] <o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] For iCount = 0 To UBound(arrMailItems)<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] On Error Resume Next<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Set objMailItem = Application.Session.GetItemFromID(arrMailItems(iCount))<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] On Error GoTo 0<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] If Not objMailItem Is Nothing Then<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] ' here you can check whether you want to record the mail item by checking<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] ' objMailItem.SenderName or objMailItem.Subject (for example)<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana][B][COLOR=red] If objMailItem.Subject Like "[COLOR=blue]*wibble*[/COLOR]" Then<o:p></o:p>[/COLOR][/B][/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] If LOF(intFH) > 0 Then Print #intFH, strSeparator<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Print #intFH, objMailItem.Body<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana][B][COLOR=red] End If<o:p></o:p>[/COLOR][/B][/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] End If<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Next iCount<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] <o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana] Close #intFH<o:p></o:p>[/FONT][/FONT][/COLOR]
[COLOR=black][FONT=Arial]<o:p>[FONT=Verdana] [/FONT]</o:p>[/FONT][/COLOR]
[COLOR=black][FONT=Arial][FONT=Verdana]End Sub<o:p></o:p>[/FONT][/FONT][/COLOR]