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