Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]8338[/thread]

Email



<< >> 10 Einträge, 1 Seite
fritz
 2006-09-15 17:15
#69956 #69956
User since
2005-10-19
44 Artikel
BenutzerIn
[default_avatar]
Hi, wie kann ich schnell und ohne viel aufwand aus PErl eine Email an mich schicken

Brauche eine Benachrichtigung wenn ein in Perl laufender Test fertig ist

MFG

fritz
frodus
 2006-09-15 17:34
#69957 #69957
User since
2003-09-26
147 Artikel
BenutzerIn
[default_avatar]
Hi,

unter Linux wuerde ich dafuer das Programm 'mail' benutzen. Ist zwar kein perl aber sollte funktionieren.

Gruss,

Frodus
pq
 2006-09-15 17:37
#69958 #69958
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my $time = localtime;
my $mailprog = "/usr/lib/sendmail -oi -t";
open PIPE, "|$mailprog" or die $?;
print PIPE <<'EOM';
From: cron <foobar@example.org>
To: ich <foobar@example.org>
Subject: Test finished

at $time

EOM
close PIPE;
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
sid burn
 2006-09-15 17:46
#69959 #69959
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Oder du machst es mit:
Net::SMTP
CPAN:Mail::Sender
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
nepos
 2006-09-15 18:42
#69960 #69960
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Wenns mit Anhang sein soll, ist CPAN:MIME::Lite auch noch ganz nett :)
heihon
 2006-09-15 19:49
#69961 #69961
User since
2006-09-15
15 Artikel
BenutzerIn
[default_avatar]
Unter Windows benutze ich am liebsten CPAN:MIME::Lite, weil man damit so einfach Anhänge beipacken kann:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!perl -w
use strict;
use warnings;
use File::Basename;
use MIME::Lite;

sub email {
my ($smtp_server, $to) = @_;

my $msg = MIME::Lite->new(
From => basename($0) . '@' . $ENV{COMPUTERNAME},
To => $to,
Subject => "Nur ein Test",
Type => 'multipart/mixed',
);
# email-Body dazu
$msg->attach(
Type => 'TEXT',
Data => "Habe fertig!\n",
);

# email-Anhänge dazu
$msg->attach(
Type => 'text/plain',
Path => $0,
Filename => basename($0),
);

eval { # email abschicken
$msg->send('smtp', $smtp_server);
};
if($@) {
print STDERR "Fehler beim Verschicken der email\n";
}
}

# email versenden
email("smtp-server.irgendwo.de", "fritz\@daheim.de");


Das Hauptproblem ist dann nur noch, irgendwo einen offenen SMTP-Server zu finden.
GwenDragon
 2006-09-15 20:20
#69962 #69962
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
[quote=heihon,15.09.2006, 17:49]Unter Windows benutze ich am liebsten CPAN:MIME::Lite, weil man damit so einfach Anhänge beipacken kann:

Das Hauptproblem ist dann nur noch, irgendwo einen offenen SMTP-Server zu finden.[/quote]
Mime::Lite ist sehr gut.

Wie offnener SMTP? Zum Spammen, du böser Bube? :dudu: ;)
esskar
 2006-09-15 21:13
#69963 #69963
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[quote=heihon,15.09.2006, 17:49]Das Hauptproblem ist dann nur noch, irgendwo einen offenen SMTP-Server zu finden.[/quote]
nimm doch den von deinem ISP
Dubu
 2006-09-15 23:10
#69964 #69964
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
@pq: Dein $time wird nicht interpoliert. ;)
pq
 2006-09-16 12:45
#69965 #69965
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Dubu,15.09.2006, 21:10]@pq: Dein $time wird nicht interpoliert. ;)[/quote]
ups =)
naja, das bleibt dem OP als übungsaufgabe überlassen, hab ich jetzt
keine lust zu
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
<< >> 10 Einträge, 1 Seite



View all threads created 2006-09-15 17:15.