#!/usr/bin/perl
use strict;
use warnings;
# first, create your message
use Email::MIME;
my $message = Email::MIME->create(
header_str => [
From => 'you@example.com',
To => 'friend@example.com',
Subject => 'Happy birthday!',
],
attributes => {
encoding => 'quoted-printable',
charset => 'ISO-8859-1',
},
body_str => "Happy birthday to you!\n",
);
# send the message
use Email::Sender::Simple qw(sendmail);
sendmail($message);
####
#!/usr/bin/perl
use strict;
use warnings;
use Email::MIME;
print "searching using regexp...\n";
open(my $in, "<", "DirectX.log") or die "Can't open DirectX.log: $!";
while (<$in>) {
if ($_ =~ /eroare+/) {
print "found eroare\n";
my $message = Email::MIME->create(
header_str => [
From => 'alexandru.fatu@hotmail.com',
To => 'alexandru.fatu@hotmail.com',
Subject => 'Error!',
],
attributes => {
encoding => 'quoted-printable',
charset => 'ISO-8859-1',
},
body_str => "Eroare gasita: $_",
);
# send the message
use Email::Sender::Simple qw(sendmail);
sendmail($message);
}
}
close $in or die "$in: $!";
####
Trace begun at C:\strawberry\perl\site\lib\Email\Sender\Transport\SMTP.pm line 9
6
Email::Sender::Transport::SMTP::_throw('Email::Sender::Transport::SMTP=HASH(0x1e
3e90c)', 'unable to establish SMTP connection') called at C:\strawberry\perl\sit
e\lib\Email\Sender\Transport\SMTP.pm line 63
Email::Sender::Transport::SMTP::_smtp_client('Email::Sender::Transport::SMTP=HAS
H(0x1e3e90c)') called at C:\strawberry\perl\site\lib\Email\Sender\Transport\SMTP
.pm line 105
Email::Sender::Transport::SMTP::send_email('Email::Sender::Transport::SMTP=HASH(
0x1e3e90c)', 'Email::Abstract=ARRAY(0x1d4132c)', 'HASH(0x1ca4bec)') called at C:
\strawberry\perl\site\lib\Email\Sender\Role\CommonSending.pm line 27
Email::Sender::Role::CommonSending::__ANON__ at C:\strawberry\perl\vendor\lib\Tr
y\Tiny.pm line 76
eval {...} at C:\strawberry\perl\vendor\lib\Try\Tiny.pm line 67
Try::Tiny::try('CODE(0x1e471a4)', 'Try::Tiny::Catch=REF(0x1e31c14)') called at C
:\strawberry\perl\site\lib\Email\Sender\Role\CommonSending.pm line 40
Email::Sender::Role::CommonSending::send('Email::Sender::Transport::SMTP=HASH(0x
1e3e90c)', 'Email::Abstract=ARRAY(0x1d4132c)', 'HASH(0x1e4503c)') called at C:\s
trawberry\perl\site\lib\Email\Sender\Simple.pm line 115
Email::Sender::Simple::send_email('Email::Sender::Simple', 'Email::Abstract=ARRA
Y(0x1d4132c)', 'HASH(0x1d3d77c)') called at C:\strawberry\perl\site\lib\Email\Se
nder\Role\CommonSending.pm line 27
Email::Sender::Role::CommonSending::__ANON__ at C:\strawberry\perl\vendor\lib\Tr
y\Tiny.pm line 76
eval {...} at C:\strawberry\perl\vendor\lib\Try\Tiny.pm line 67
Try::Tiny::try('CODE(0x1be23ec)', 'Try::Tiny::Catch=REF(0x1d2fb8c)') called at C
:\strawberry\perl\site\lib\Email\Sender\Role\CommonSending.pm line 40
Email::Sender::Role::CommonSending::send('Email::Sender::Simple', 'Email::MIME=H
ASH(0x1d4127c)') called at C:\strawberry\perl\vendor\lib\Sub\Exporter\Util.pm li
ne 18
Sub::Exporter::Util::__ANON__('Email::MIME=HASH(0x1d4127c)') called at bebe1.pl
line 35