Wo und wie wird $empfaenger,$absender und $betreff gefüllt? Vielleicht kommt es daher.
Das komplette Script, mit dem ich getestet habe:
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
#!/usr/bin/perl
use Net::SMTP;
$empfaenger = 'xxxxx@yahoo.de';
$absender = 'yyyy@yahoo.de';
$betreff = 'Betreff';
$user = 'username';
$pw = 'userpw';
# $smtp = Net::SMTP->new('mx4.mail.yahoo.com');
$smtp = Net::SMTP->new('smtp.mail.yahoo.com');
$smtp->auth($user, $pw);
$smtp->mail($absender);
$smtp->to($empfaenger);
$smtp->data();
$smtp->datasend("Subject: $betreff\n");
$smtp->datasend("To: $empfaenger\n");
$smtp->datasend("From: $absender\n");
$smtp->datasend("Date: Mon, 17 May 2003 13:41 +0200\n");
$smtp->datasend("\n");
$smtp->datasend("Test\n");
$smtp->datasend("\n");
$smtp->dataend();
$smtp->quit;
Es kam alles so an, wie es sollte.\n\n
<!--EDIT|Oesi50|1084816057-->