Anzeige:
Ergebnis 1 bis 3 von 3

Thema: mail mit dem attachment schicken

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.04.2003
    Beiträge
    54

    mail mit dem attachment schicken

    hallo

    ich probiere folgendes script gemäss:

    http://www.perl.com/pub/a/2003/09/03...ok.html?page=2

    zum laufen zu bringen.
    bekomme weder mail noch attachment, aber keine fehlermeldungen

    weiss jemand vielleich was da falsch ist ?

    #!/usr/bin/perl -w
    use MIME::Lite;
    use Getopt::Std;

    my $SMTP_SERVER = '/usr/sbin/sendmail -t';
    my $DEFAULT_SENDER = 'root@mydomain.net';
    my $DEFAULT_RECIPIENT = 'xxx@mydomain.net';

    MIME::Lite->send('smtp', $SMTP_SERVER, Timeout=>60);

    my (%o, $msg);

    # process options

    getopts('hf:t:s:', \%o);

    $o{f} ||= $DEFAULT_SENDER;
    $o{t} ||= $DEFAULT_RECIPIENT;
    $o{s} ||= 'attachment';

    if ($o{h} or !@ARGV) {
    die "usage:\n\t$0 -h -f -t -s /var/log.txt\n";
    }

    # construct and send email

    $msg = new MIME::Lite(
    From => $o{f},
    To => $o{t},
    Subject => $o{s},
    Data => "Hi",
    Type => "multipart/mixed",
    );

    while (@ARGV) {
    $msg->attach('Type' => 'application/octet-stream',
    'Encoding' => 'base64',
    'Path' => shift @ARGV);
    }

    $msg->send( );

    gruss
    ccc

  2. #2
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Bist du sicher, dass dein Sendmail richtig konfiguriert ist? (Respektive der MTA, den du als Sendmail-Ersatz verwendest)

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.04.2003
    Beiträge
    54
    ja bin sicher, weil dieser script schickt mails, aber ohne attachment :

    open(MAIL, "|/usr/sbin/sendmail -t") || die "Cant send mail. Reason: $!";
    print MAIL "to:xxx\@mydomain.net\n";
    print MAIL "from:root\@mydomain.net\n";
    print MAIL "subject:test !\n";
    print MAIL "hi \n\n";
    close(MAIL);

    gruss
    ccc

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •