Il y a actuellement 334 visiteurs
Jeudi 27 Mars 2025
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Filtrage des Spam sous Outlook, SpamAssassin

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Filtrage des Spam sous Outlook, SpamAssassin

Message le 22 Mar 2009 01:32

Bonjour,
Dans le but de filtrer les spam sous Outlook, j'ai écris en VBScript un code qui fait intégrer SpamAssassin. Bref, ce que fais le code est le suivant :
Lit le message de la boite de réception, l'écrit dans un fichier testme.txt input de SpamAssassin. Lit l'output de SpamAssassin (un fichier assassinated.txt), s'il trouve le flag « X-Spam-Status: Yes » il ajoute *****SPAM***** au sujet de l'e-mail.
Ce code crée aussi un dossier Spam, mais je n'arrive pas encore à y déplacer les e-mails marqués comme des spams.
Mon but maintenant est de créer un bouton dans outlook qui permet d'exécuter mon code.
Voilà le code :
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 FilesSpamAssassin estme.txt"
Set file=fs.GetFile("c:Program FilesSpamAssassin estme.txt")
Set ts=file.OpenAsTextStream(2,-2)
ts.Write Msg
ts.Close
WshShell.Run """c:Program FilesSpamAssassinspam.bat""", 7, True
Set file=fs.OpenTextFile("C:Program FilesSpamAssassinassassinated.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
Est-ce que quelqu'un peut-il m'aider à déplacer les e-mail dans le dossier créé et d'ajouter le bouton de l'exécution. D'après ce que j'ai vu apparemment il me fallait traduire mon code en VB et le mettre dans une macro. J'ai déjà résolu le problème de signature numérique.
Merci d'avance.
Note: La version d'Outlook que j'utilise est 2007
Enirbas
Visiteur
Visiteur
 
Messages: 1
Inscription: 22 Mar 2009 01:27
 


Message le 22 Mar 2009 09:12

déplacé en "programmation"... plus approprié pour ta demande.
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9058
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron, perle de Provence... et jamais loin d'une Debian
 



Sujets similaires

Message Thunderbird/Outlook
BonjourJ'avais aupravant la messagerie thunderbird et mes messages sauvegardes en local. J'ai suavegardé le dossier local et je souhaite utiliser outlook et mettre mon dossier local pour avoir tous mes mails sauvegardésComment faire ?MErci
Réponses: 1

Message Avertissement outlook@communication / Mises à jour gratuites
Bonjour, Reçu ce matin un "avertissement" d'Outlook Communication expliquant que, le 16 septembre, les applications qui utlisent une technologie moins sécurisée ne pourront plus accéder à ma messagerie.Il m'est proposé d'installer des versions gratuites d'Outlook pour régler ce pb. Je suis ...
Réponses: 1

Message probleme avec mon compte outlook
Salut tout le mondevoilà, je m'explique en espérant que je sois compréhensible : de façon aléatoire et pas systématique, mais c'est récurrent, il ne se passe pas 15 jours, je recoit arriver sur mon bureau après démarrage de mon pc ou parfois même pc allumer et fonctionnel pendant la journée un m ...
Réponses: 12

Message probleme avec le nouvel Outlook !
Bonjour,à la maison, nous nous partageons 7 adresses : outlook.fr, orange.fr, live.fr, libello.com, hotmail.com et 2 gmail.com.Tout était parfait jusqu'au moment où le nouvel OUTLOOK s'est imposé.Là, un seul compte a survécu, @outlook.fr, impossible d'afficher les 6 autres !Quand on ouvre la message ...
Réponses: 5

Message Désactiver le filtrage des appels
Donc, invariablement, chaque fois que je suis occupé au travail et que j'ai besoin de répondre rapidement à un appel, l'appel apparaît et le bouton de réponse vert apparaît, je clique dessus et le flippant "appel à l'écran" le remplace au moment où j'appuie sur le bouton. Je perds l'appel ...
Réponses: 2

Message problème avec outlook 2007
bonjourJe fonctionne sous windows 8.1 et j'utilise pour mon courrier outlook 2007 depuis des années. Que ce soit avec XP (avant) qu'avec windows 8.1 (maintenant). Mon FAI est FREE et j'ai un compte gmail. Tout fonctionnait correctement mais depuis quelques jours plus moyen ni d'envoyer ni de recevoi ...
Réponses: 7

Message spam dans la boite d'orange
mais si, mais si c'est un spam ! ++ Ricky
Réponses: 134


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.