Hi!
open MAIL,"mail name@provider.de";
print MAIL "Achtung: $var1 var2 nicht gefunden!\n";
close MAIL;
Eine Mail, geschrieben mit dem mail-Kommando, besteht aus zwei Teilen, den Headern und dem Body. Header sind z.B.
Subject: Email fuer Dich
Date: dannundwann
Also immer ein Schluesselwort gefolgt von einem Doppelpunkt. Der Body ist der eigentliche Text der Mail. Will man nun eine ordentliche Mail, bestehend aus Headern und Body schreiben, so trennt man diese beiden Teile durch eine Leerzeile:
Subject: Email fuer Dich
Date: dannundwann
Hallo Du da! (dies ist der eigentliche Text)
Die Header sind nicht Pflicht, Du kannst also normalerweise gleich mit dem Mailtext loslegen (ohne Leerzeile). In Deiner ersten Zeile steht jedoch ein einfaches Wort gefolgt von einem Doppelpunkt, und das sieht eben aus wie ein Mail-Header. Wenn der Empfaenger sich dann die Mail mit dem mail-Kommando anschaut, sieht er diese Zeile nicht, da sie als Nicht-Standard-und-damit-unwuerdiger-Header einfach weggelassen wird. Zeigst Du aber die Mail mit der Taste P an (override default 'brief' mode and display ALL header lines), wirst Du diese Zeile im Headerbereich sehen.
Du hast also zwei Moeglichkeiten: Entweder den Doppelpunkt weglassen, oder vor der Achtung-Zeile noch eine Leerzeile ausgeben, um das Ende der Headerliste zu signalisieren:
print MAIL "\nAchtung: $var1 var2 nicht gefunden!\n";
Calocybe