2 votes

Applescript juste pour 'Report Now' Spamcop.

Mon but est d'écrire un script pour automatiser les rapports de Spamcop. Il y a quelques essais dans les forums, mais comme mac os change au fil des années, les script perdent leur fonctionnalité. Je suis un nouveau venu avec Applescript.

Spamcop est une liste noire d'emails. Soumettre des spams a des étapes, par exemple, dans le dossier de courrier indésirable de Gmail, nous devrions séparer les vrais spams, les envoyer comme attach-mime (en-têtes complets), attendre l'analyse, recevoir un email avec des liens pour confirmer chaque rapport de spam.

Ce script fonctionne :

     tell application "Mail" activate

  end tell

 tell application "System Events"
  tell process "Mail"
    delay 0.5
    keystroke "4" using command down
    delay 0.5
    keystroke "a" using command down
    delay 0.5
    click menu item "Forward as Attachment" of menu "Message" of menu bar 1
    delay 5
    keystroke "Spamcop <submit._______@spam.spamcop.net>"
    keystroke tab
    delay 0.5
    keystroke tab
    keystroke "Spam"
    delay 0.5
    keystroke tab
    keystroke "Spam are here!"
    keystroke "d" using {shift down, command down}
end tell

tell application "Mail" activate
end tell

tell application "System Events"
    tell process "Mail"
        delay 0.5
        keystroke "4" using command down
        delay 0.5
        keystroke "a" using command down
        delay 0.5
        keystroke "j" using {option down, command down}
        delay 1
        key code 36
    end tell
end tell

** où la touche "4" en utilisant la commande vers le bas est le 4ème dossier favori, ma poubelle

L'étape suivante consiste à recevoir la réponse de Spamcop avec des liens pour confirmer le signalement. J'ai essayé, mais ça n'a pas marché : https://www.webveteran.com/blog/mac/mac-os-x/automate-reporting-spam-to-spamcop-net/

Alors, des suggestions ? Comment recevoir un courriel dans un dossier séparé de Spamcop, lire " http://www.spamcop.net/sc?id= "Ouvrez chacun d'eux dans Safari, cliquez sur le bouton "Envoyer le(s) rapport(s) maintenant" (en fait ""), et fermez cet onglet.

1voto

Graham Miln Points 39606

Si vous avez un compte Spamcop, vous pouvez utiliser ce script perl pour soumettre les rapports en attente :

#!/usr/bin/perl

use WWW::Mechanize;

my $spamcop_url = 'http://www.spamcop.net';

my $mech = WWW::Mechanize->new();
$mech->get( $spamcop_url );

$mech->submit_form(
        form_number => 1,
        fields      => {
            username    => 'ENTER YOUR SPAMCOP USER NAME HERE',
            password    => 'ENTER YOUR SPAMCOP PASSWORD HERE',
        }
    ) ."\n";

my $stop = 0;
while(not $stop) {

    $mech->follow_link( text => 'Report Now' ) ."\n";

    my $form = $mech->form_name( 'sendreport' );
    if ($form) {
        print "Send Report form found: ".$mech->value('reports')."\n";
        $mech->click_button( 'value' => 'Send Spam Report(s) Now' ) ."\n";
    } else {
        print "No report form button found.\n";
        $stop = 1;
    }
}

J'ai écrit ce script et j'en parle à l'adresse suivante Automatisation de SpamCop .

0voto

Calion Points 467

J'ai récemment installé Adjoint Spamcop et cela semble fonctionner assez bien. Il s'agit de deux Applescripts, dont un que vous devez modifier légèrement, plus une règle Mail.app. Vous sélectionnez les messages, exécutez l'AppleScript, et les scripts et la règle font tout le reste, à part soumettre effectivement le rapport (ce qui a valu des ennuis à certains assistants de Spamcop pour avoir automatisé dans le passé).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X