Hi !!!!
Well i try to attach a file, but i dont know what function or method i need
to use, here is my code, i hope anybody can help me .... thanks
(im only want to attach files, thanlks )


#!/usr/bin/perl

use Mail::Internet;
use Mail::Box::Manager;
use Email::Folder;

$folder_file = "/home/agarcia/HoneyClient/Mbox-Folder/posible_spam";
$salida =
"/usr/local/Honeyclient/HoneyClient3/ScriptHoney/capture-server-2.1.0-300/Urls-Malware/filtrar.txt";
$UrlsFiltrar =
"/usr/local/Honeyclient/HoneyClient3/ScriptHoney/capture-server-2.1.0-300/Urls-Malware/Urls-Malware.txt";

# Abrimos el buzón.
my $mgr = Mail::Box::Manager->new;
$i=0;

$folder = Email::Folder->new($folder_file);
@urls = ();
$dir;
%Urls=();
if ( -e $salida ){
`rm -rf $salida`;
}

sub Parser {

open (F,"< $salida") || die "No se pudo abrir el archivo";
        @urls=<F>;
$i=0;
open (G, "> $UrlsFiltrar") || die "No se pudo crear";
foreach (@urls){
@aux=split(" ",@urls);
$URLS{$urls[$i]}++;
                $i++;
     }
        foreach $var(keys %URLS){
            print G "$var";
        }
        close(F);
        close(G);
}

sub EnviarCorreo {
$repfrom = shift(@_);
$arch = shift (@_);
$correos="[EMAIL PROTECTED]";

open(DATOS,$UrlsFiltrar);
@body = <DATOS>;
close(DATOS);

open(MAIL, "| /usr/sbin/sendmail $correos");
print MAIL "From: [EMAIL PROTECTED]";
print MAIL "To: [EMAIL PROTECTED]";
print MAIL "Subject: test !!!!!\n\n";
print MAIL @body;
close(MAIL);
}

for ($folder->messages) {
 for ( $_->body ) {
if ( $_ =~ /http:/ ) {
@urls = /(((ftp|http|https):\/\/|www\.)([\w*\-?\w*\.]+)*)/g;
}
}

open (F," >> $salida") || die "No se puede crear el archivo ...";
foreach my $url (@urls) {
print F "$url\n";
}
 close(F);
}

Parser;
EnviarCorreo($salida);

Reply via email to