Philipp Hasenfratz: dateien versenden

Beitrag lesen

Halihallo (und jetzt noch fertig)

use CGI;
use MIME::Entity;

my $cgi = new CGI;
my @message = $cgi->param('message');
my $to = $cgi->param('to');
my $from = 'you@you.com';
my $file = './jpeg-files/' . (pop split ///, $cgi->param('jpeg'));
my $sendmail = "/usr/sbin/sendmail -t";

$top = MIME::Entity->build(From    => $from,
                               To      => $to,
                               Subject => $subj,
                               Data    => @message);

### Attach stuff to it:
    $top->attach(Path     => $file,
                 Type     => "image/jpeg",
                 Encoding => "base64");

open(SENDMAIL, "|$sendmail") or die "Cannot open $sendmail: $!";
print SENDMAIL $top->as_string;
close(SENDMAIL);

dann kannst du das Script so aufrufen:

http://www.you.com/cgi-bin/postcard.pl?message=hello%20world&to=bla@bla.com&jpeg=a001.jpeg

und bla@bla.com sollte jetzt die Karte bekommen...

Viele Grüsse

Philipp