Hi,habe probiert ein perl script zu schreiben, dass mir automatisch eine bestimmte Nachricht verschickt. Funktioniert leider nicht =(... hab auch schon alle möglichen Sachen im Internet durchgelesen... muss aber Tomaten auf den Augen haben... finde den Fehler nicht =( Der Output der Konsole ist vor dem Script...
Hoffe jemand kann mir helfen! Danke!
----------------------------------------
CONSOLE OUTPUT: ########################
----------------------------------------
Net::SMTP>>> Net::SMTP(2.29)
Net::SMTP>>> Net::Cmd(2.26)
Net::SMTP>>> Exporter(5.58)
Net::SMTP>>> IO::Socket::INET(1.29)
Net::SMTP>>> IO::Socket(1.29)
Net::SMTP>>> IO::Handle(1.25)
Net::SMTP=GLOB(0x19f5344)<<< 220 mail.gmx.net GMX Mailservices ESMTP {mp018}
Net::SMTP=GLOB(0x19f5344)>>> EHLO dodger82@gmx.de
Net::SMTP=GLOB(0x19f5344)<<< 250-mail.gmx.net GMX Mailservices
Net::SMTP=GLOB(0x19f5344)<<< 250-8BITMIME
Net::SMTP=GLOB(0x19f5344)<<< 250-ENHANCEDSTATUSCODES
Net::SMTP=GLOB(0x19f5344)<<< 250-AUTH=LOGIN CRAM-MD5 PLAIN
Net::SMTP=GLOB(0x19f5344)<<< 250-AUTH CRAM-MD5 LOGIN PLAIN
Net::SMTP=GLOB(0x19f5344)<<< 250 STARTTLS
et::SMTP=GLOB(0x19f5344)>>> HELP AUTH LOGIN
Net::SMTP=GLOB(0x19f5344)>>> AUTH LOGIN
command ok!
Net::SMTP=GLOB(0x19f5344)>>> ZG9kZ2VyODJAZ214LmRl ì╦qdÛ4ùÔ←ΧÎLAy
login ok!
Net::SMTP=GLOB(0x19f5344)>>> MAIL From:<dodger82@gmx.de>
Absender okay
Net::SMTP=GLOB(0x19f5344)>>> RCPT To:<dodger82@gmail.com>
Empfõnger okay
Net::SMTP=GLOB(0x19f5344)>>> DATA
Data Start Ok!
Net::SMTP=GLOB(0x19f5344)>>> Sender:absender@gmx.de
Net::SMTP=GLOB(0x19f5344)>>> Reply-To:absender@gmx.de
Net::SMTP=GLOB(0x19f5344)>>> Subject:test message
Net::SMTP=GLOB(0x19f5344)>>> To:empfaenger@gmail.com
Net::SMTP=GLOB(0x19f5344)>>> jop
Net::SMTP=GLOB(0x19f5344)>>> .
Net::SMTP=GLOB(0x19f5344)<<< 503 5.5.1 MAIL first {mp018}
Net::SMTP=GLOB(0x19f5344)>>> QUIT
Net::SMTP=GLOB(0x19f5344)<<< 502 5.5.2 Unimplemented {mp018}
Connection closed
----------------------------------------
SCRIPT: ################################
----------------------------------------
#!/usr/bin/perl -w
use strict;
use Net::SMTP;
my $SMTP_Host = 'mail.gmx.net';
my $account = 'absender@gmx.de';my $sender = 'absender@gmx.de';
my $Empfaenger = 'empfaenger@gmail.com';
my $smtp = Net::SMTP->new( $SMTP_Host, Hello => $account, Timeout => 30, Debug => 1 );
use MIME::Base64;
my $user=encode_base64( $sender );
use Digest::MD5 qw(md5 md5_hex md5_base64);
my $digest = md5( 'passwort' );
my $OK;
$OK = $smtp->command( 'AUTH', 'LOGIN' );
$smtp->getline();
$OK ? print "command ok!\n"
: die "command failed!\n";
$OK = $smtp->command( $user, $digest );
$smtp->getline();
$OK ? print "login ok!\n"
: die "login failed!\n";
# Absender
$OK = $smtp->command( 'MAIL', "From:<$sender>");
$smtp->getline();
$OK ? print "Absender okay\n"
: die "Unbekannter Absender";
# Empfaenger
$OK = $smtp->command( 'RCPT', "To:<$Empfaenger>" );
$smtp->getline();
$OK ? print "Empfänger okay\n"
: die "Empfänger Absender";
$OK = $smtp->command( 'DATA' );
$smtp->getline();
$OK ? print "Data Start Ok!\n"
: die "Data Start Failed!\n";
my $mes = "Sender:absender\@gmx.de\015\012"
."Reply-To:absender\@gmx.de\015\012"
."Subject:test message\015\012"
."To:empfaenger\@gmail.com\015\012"
."jop\015\012";
#.".";
$smtp->datasend( $mes );
$smtp->getline();
# beim Server abmelden
$OK = $smtp->quit();
$OK ? print "Connection closed\n"
: die "Ooops $!";
exit;
Datum: 22.12.2006-11:02
