1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| Set mapisession=CreateObject("MAPI.Session")
mapisession.Logon
Set Folder=mapisession.GetDefaultFolder("1")
Set spamfolder=Folder.Folders.Add("Spam")
Set WshShell = CreateObject("WScript.Shell")
'MsgBox Folder.Name
Set AllMsgs=Folder.Messages
Set fs=CreateObject("Scripting.FileSystemObject")
For Each Item In AllMsgs
'Msg=item.Fields(&H7D001E) & Item.Text
'MsgBox Msg
fs.CreateTextFile "c:\Program Files\SpamAssassin\testme.txt"
Set file=fs.GetFile("c:\Program Files\SpamAssassin\testme.txt")
Set ts=file.OpenAsTextStream(2,-2)
ts.Write Msg
ts.Close
WshShell.Run """c:\Program Files\SpamAssassin\spam.bat""", 7, True
Set file=fs.OpenTextFile("C:\Program Files\SpamAssassin\assassinated.txt" , 1 , True)
Do While Not file.AtEndOfStream
Msg1=file.ReadLine
val=InStr(Msg1,"X-Spam-Status: Yes")
Loop
ts.Close
If Int(val)<> 0 Then
'MsgBox Item.Subject
'MsgBox "Spam Found"
Item.Subject = "*****SPAM*****" & Item.Subject
Item.Update
End If
Next
mapisession.Logoff
Set mapisession = Nothing
Set AllMsgs = Nothing
Set Folder = Nothing |
Partager