Hallo liebe Fachleute,
ich bin am Ende meiner Weisheit. Ich betreibe ein Forum für Uhren und Schmuck, bei dem angemeldete Mitglieder die Forumspost per Mail bekommen können. So weit so gut.
Nun hat diese Forumspost per Mail aber einen Haken, der nur bei Netscape auftritt!!
Netscape interpretiert alle Zeilenumbrüche (/n), die ich formatiert habe doppelt. Aus Zeilenumbrüchen werden Absätze, aus normalen Absätzen riesen Abstände. Dieser "Fehler" tritt nur auf, wenn die Forumspost mit Netsc. empfangen wird, bei Outlook Express nicht!
Hier ein Auszug aus dem Quelltext:
$to = "$ntoemail";
$from = "$boardname <$nfromemail>";
$subject = "[$forumname] Neue Nachricht im Forum";
$message .= "\n";
$message .= "$boardtitle\n";
$message .= "$boardurl/$forumsummaryprog\n";
$message .= "---------------------------------------------------------------------\n\n";
$message .= "Hallo, $inmembername brachte eine Antwort im Forum:\n\n";
$message .= "Forum: $category\n ";
$message .= "Abteilung: $forumname\n";
$message .= "Betreff: $topictitle\n";
$message .= "Beschreibung: $topicdescription\n";
$message .= "Nachricht: $inpost\n\n";
$message .= "Klick auf den folgenden Link um direkt zur Diskussion zu gelangen:\n\n";
$message .= "$boardurl/$threadprog?forum=$inforum&topic=$intopic\n\n";
$message .= "---------------------------------------------------------------------\n";
&sendmail($from, $from, $to, $SMTP_SERVER, $subject, $message );
#################################
Ich hatte ja in meinem "alten" Forum auch diese Forumspost. Allerdings wurde hier das Mailprogramm anders aufgerufen:
foreach $recipient (@recipient) {
open (MAIL, "|$mailprog $recipient") || die "Can't open $mailprog!\n";
print MAIL "From:$host\n";
print MAIL "Subject:$subject (Nr. $num) \n";
print MAIL "To:$recipient\n";
...
kann es am Aufruf des Mailprogramms liegen?
Mit freundlichen Grüßen
Luis Blank