Thread Domainname meines Computer: ich glaub ich werd langsam verrückt (30 answers)
Opened by Froschpopo at 2003-09-14 20:02

Froschpopo
 2003-09-16 14:24
#95996 #95996
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]


ich hab mal eine andere frage:
ich verschicke die mails mit Net::Smtp.

Wenn ich das Objekt schon direkt nach Modulaufruf erstelle, dann connectiert er bei jedem Scriptaufruf. jetzt finde ich komisch, dass wenn sie die leute ihr passwort zuschicken lassen, er dies tut und die Mail auch ankommt, aber nach der Anmeldung erhalten Sie keine Mail, obwohl ich denselben Code verwende:
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
39
40
41
42
43
44
45
46
47
48
sub anmelden
[
...
my $smtp = Net::SMTP->new("localhost");
$smtp->mail("automat\@try2flirt.de");
$smtp->to($email);
$smtp->data();
$smtp->datasend("Subject: Deine Zugangsdaten für Try 2 Flirt\n");
$smtp->datasend("To: $email\n");
$smtp->datasend("\n");
$smtp->datasend("Hi $username,");
$smtp->datasend("\n");
$smtp->datasend("\n");
$smtp->datasend("Deine Kennung bei try2flirt.de lautet: '$username'.\n\n");
$smtp->datasend("Dein Passwort ist: '$pass'\n\n");
$smtp->datasend("Bitte achte auf Groß- Kleinschreibung.\n\n");
$smtp->datasend("Herzlichst,\n\n");
$smtp->datasend("Dein Try2Flirt-Team\n\n\n");
$smtp->datasend("---------------------------------------------------------------------------\n");
$smtp->datasend("Haben Sie noch Fragen? Dann mailen Sie uns: support\@try2flirt.de\n");
$smtp->dataend();
$smtp->quit;
}

sub passwort_vergessen
{
...
my $smtp = Net::SMTP->new("localhost");
$smtp->mail("automat\@try2flirt.de");
$smtp->to($email);
$smtp->data();
$smtp->datasend("Subject: Deine Zugangsdaten für Try 2 Flirt\n");
$smtp->datasend("To: $email\n");
$smtp->datasend("\n");
$smtp->datasend("Hi $username,");
$smtp->datasend("\n");
$smtp->datasend("\n");
$smtp->datasend("Deine Kennung bei try2flirt.de lautet: '$username'.\n\n");
$smtp->datasend("Dein Passwort ist: '$pass'\n\n");
$smtp->datasend("Bitte achte auf Groß- Kleinschreibung.\n\n");
$smtp->datasend("Herzlichst,\n\n");
$smtp->datasend("Dein Try2Flirt-Team\n\n\n");
$smtp->datasend("---------------------------------------------------------------------------\n");
$smtp->datasend("Haben Sie noch Fragen? Dann mailen Sie uns: support\@try2flirt.de\n");
$smtp->dataend();
$smtp->quit;
...
}

wieso funktioniert letzteres, aber erstes nicht?
aber auch bei anmelden() steht in /var/log/mail, bei status=sent. der unterschied ist nur, dass die Mail nicht ankommt wie bei passwort_vergessen().

View full thread Domainname meines Computer: ich glaub ich werd langsam verrückt