Applescript solo para 'Report Now' Spamcop

2

Mi propósito es escribir un script para automatizar los informes de Spamcop. Hay algunos intentos en los foros, pero a medida que los cambios de mac os a lo largo de los años, los scripts pierden su funcionalidad. Soy nuevo en Applescript.

Spamcop es una lista negra de correo electrónico. Enviar correo no deseado tiene pasos, por ejemplo, en la carpeta de correo no deseado de Gmail, debemos separar el correo no deseado verdadero, enviarlo como archivos adjuntos (encabezados completos), análisis de espera, recibir un correo electrónico con enlaces para confirmar cada informe de correo no deseado.

Este script funciona:

     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 <[email protected]>"
    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

** donde la pulsación de tecla "4" usando el comando hacia abajo es la cuarta carpeta favorita, mi correo no deseado

El siguiente paso es recibir la respuesta de Spamcop con enlaces para confirmar los informes. Intenté esto, pero no funcionó: enlace

Entonces, ¿alguna sugerencia? Cómo recibir un correo electrónico en una carpeta de correo de Spamcop, lea el enlace " enlace ", abra cada uno en Safari, haga clic en el botón "Enviar informe (s) ahora" (de hecho "") y cierre esta pestaña.

    
pregunta Julio Takada 25.02.2018 - 19:03

2 respuestas

0

Si tiene una cuenta Spamcop, puede usar este script perl para enviar informes pendientes:

#!/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;
    }
}

Escribí este guión y lo menciono en Automating SpamCop .

    
respondido por el Graham Miln 25.02.2018 - 19:39
0

Recientemente instalé Spamcop Diputado y parece funcionar bastante bien. Son dos Applescripts, uno de los cuales tiene que modificar ligeramente, más una Regla de Mail.app. Seleccionas los mensajes, ejecutas AppleScript, y los scripts y las reglas hacen todo lo demás, además de enviar el informe (que algunos ayudantes de Spamcop han tenido problemas para automatizar en el pasado).

    
respondido por el Calion 04.03.2018 - 01:13

Lea otras preguntas en las etiquetas