2 votos

Applescript sólo para 'informar' Spamcop

Mi propósito es escribir un script para automatizar Reportes de Spamcop. Hay algunos intentos en los foros, pero como mac os cambios a lo largo de los años, los scripts de perder su funcionalidad. Estoy recién llegado con Applescript.

Spamcop es un correo electrónico de la lista negra. Enviar spams tiene pasos, por ejemplo, en Gmail carpeta de correo no deseado, debemos separar verdadero spam, enviar adjuntar mime (encabezados completos), espere análisis, recibirá un correo electrónico con enlaces a confirmar cada informe de spam.

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 <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

* * * donde la pulsación de tecla "4" uso de los comandos de abajo es la 4ª carpeta de favoritos, mi basura

El siguiente paso es la recepción de la respuesta de Spamcop con enlaces a confirmar la presentación de informes. He probado este, pero no funcionó: https://www.webveteran.com/blog/mac/mac-os-x/automate-reporting-spam-to-spamcop-net/

Así, alguna sugerencia? Cómo recibir un correo electrónico por separado en una carpeta de Correo de Spamcop, leer "http://www.spamcop.net/sc?id=" enlace, abrir cada uno de Safari, haz clic en "Enviar Informe(s) de Ahora" (en realidad ""), y cerca de esta Ficha.

1voto

Steve Evans Puntos 155

Si usted tiene un Spamcop cuenta, usted puede usar este script en perl para presentar los 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 hablar de ello en la Automatización de SpamCop.

0voto

Calion Puntos 128

Recientemente he instalado Spamcop Diputado y parece que funciona bastante bien. Se trata de dos Applescripts, uno de los cuales tiene que modificar ligeramente, además de un Correo electrónico.aplicación de la Regla. Selecciona los mensajes, ejecutar AppleScript, y las secuencias de comandos de regla y hacer todo el resto, además de presentar el informe (que algunos Spamcop ayudantes se han metido en problemas para la automatización en el pasado).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X