PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Mail Funktion


chr-fritz
31.10.2002, 11:56:23
Hi,
ich hab ein Feedbackformular gebaut bei dem mann den Empfänger mit einem Auswahlfeld auswählen kann. nur habe ich jetzt das problem dass ich in der mail die man bekommt den Namen des Empfängers angegeben werden soll.

<html><head>
<title>PHP Mailer</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#000099" vlink="#000099" alink="#FF0000">
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<?
if(!isset($senden)){
?>
</font></b> </p>
<form action="PHPmailer.php" method="post">
<div align="center">
<table width="48%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="44%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
Ihr Name: </font></b></td>
<td width="56%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<input type="text" name="Name" size="50" maxlength="100">
</font></b></td>
</tr>
<tr>
<td width="44%" height="29"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
Ihre E Mail: </font></b></td>
<td width="56%" height="29"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<input type="text" name="email" size="50" maxlength="100">
</font></b></td>
</tr>
<tr>
<td width="44%">
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Gew&uuml;nschter
Ansprechpartner:</font></b></p>
</td>
<td width="56%">
<select name="to_email">
<option value="webmaster@elektro-fritz.com">1. Vorstand Walter Poppe</option>
<option value="2. Vorstand Gustav Posch&lt;wemasteer@elektro-fritz.com&gt;">2.
Vorstand Gustav Posch</option>
<option value="Webmaster Christian Fritz&lt;webmaster@elektro-fritz.com&gt;" selected>Webmaster
Christian Fritz</option>
</select>
</td>
</tr>
<tr>
<td width="44%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Woher
Kommen sie:</font></b></td>
<td width="56%">
<select name="kommen">
<option value="Rosenheim">Rosenheim</option>
<option value="Taunstein">Traunstein</option>
<option value="Muenchen">M&uuml;nchen</option>
<option value="Oberbayern">Oberbayern</option>
<option value="Niederbayern">Niederbayern</option>
<option value="Schwaben">Schwaben</option>
<option value="Bayern">Restliche Bayern</option>
<option value="Deutschland">Restliche Deutschland</option>
</select>
</td>
</tr>
<tr>
<td width="44%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">Wie
Finden sie unsere Website:</font></b></td>
<td width="56%">
<select name="finden">
<option value="Sehr Gut">Sehr Gut</option>
<option value="Gut">Gut</option>
<option value="Mittel">Mittel</option>
<option value="Geht so">Geht so</option>
<option value="Schlecht">Schlecht</option>
</select>
</td>
</tr>
<tr>
<td width="44%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
Kommentar: </font></b></td>
<td width="56%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<textarea cols="50" rows="6" name="Kommentar"></textarea>
</font></b></td>
</tr>
<tr>
<td colspan="2">
<div align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<input type="hidden" name="email_betreff" value="WaWa Prien/Rimsting Feedback Formular">
<input type="submit" name="senden" value="Mail Senden">
<input type="reset" name="Zur&uuml;cksetzen" value="Zur&uuml;cksetzen">
</font></b></div>
</td>
</tr>
</table>
</div>
</form>
<b><font face="Verdana, Arial, Helvetica, sans-serif" size="-1">
<?
}
else{
$emailbody = '
<html>
<body bgcolor="#FFFFFF" text="#000000" link="#000099" vlink="#000099" alink="#FF0000">
<p>
' . $to_email . ' sie Bekamen von <a href="mailto:'. $email . '">'. $Name .' &lt;'. $email . '&gt;</a> folgende Nachricht.
</p>
<p>
' . $Kommentar . '
</p>
<p>Woher kommen Sie: ' . $kommen .' </p>
<p>Wie Finden Sie unsere Website: '. $finden . ' </p>
-- --
<p>IP Adresse:
<a href="http://' . $REMOTE_ADDR . '">' . $REMOTE_ADDR . '</a>
<br>Benutzter Browser:<br>
' . $HTTP_USER_AGENT. '
</body>
</html>
';
$header .= "From:$name<$email>n";
$header .= "Reply-To: $email_from_mailn";
$header .= "X-Mailer: PHP/" . phpversion(). "n";
$header .= "X-Sender-IP: $REMOTE_ADDRn";
$header .= "Content-Type: text/html";
mail($to_email,$email_betreff,$emailbody,$header);
echo "<p>Diese E-mail wurde an $to_email gesand</p>";
echo "<p>Hier der Inhalt: $emailbody</p>";
}
?>
</font> </b>
</body>
</html>

Ben20
31.10.2002, 16:33:44
Ich bin mir nicht ganz sicher, wo der Name auftauchen soll, aber ich vermute mal im "An:" Feld. Falls ja dann ist dort ein Fehler

$header .= "From:$name<$email>n";


$name ist kleingeschrieben - im Formular heißt es aber name="Name" und irgendwo weiter oben verwendest Du auch $Name.

chr-fritz
31.10.2002, 18:25:05
die ausgabe der Mail soll eigentlich so sein:

"Empfängername" sie haben von "Absendername<Absendermail>" folgende nachricht erhalten.

"Kommentar"

-- --
"Datum und Zeit"
-- --
IP Adresse: 127.0.0.1
Benuzter Browser

Und bei Empfängername soll der Name kommen.

Ben20
31.10.2002, 18:51:07
Kann jetzt auf Anhieb mal keinen Fehler finden. Sendet er nur Empfängername nicht oder auch die anderen Vars.

chr-fritz
01.11.2002, 11:12:02
wenn ich die Mail Adresse In der form wie hier angebe ( Empfängername<Empfänger@domain.de> ) bekomm ich immer nur die Quelltext mit einer Fehlermeldung zurück. aber nur die Adresse Empfänger@domain.de geht gut. genauso wie wenn ich es auf irgendt einen anderen server rauflade (lycos) geht es super. nur auf meinen eigenen server nicht.

Ben20
01.11.2002, 11:47:05
Testest Du das auf deinem lokalen Rechner? Hast Du mal ein Leerzeichen zwischen name und <mailadresse> gemacht?

chr-fritz
01.11.2002, 11:59:59
Ja ich teste es auf meinem localen Rechner. aber das mit dem Leerzeichen geht auch nicht. ich bekomm immer diese meldung:

|| [Hamster]
||
|| Unbekannter lokaler Empfaenger: webmaster christian fritz <webmaster@elektro-fritz.com
|| Die nicht ausgelieferte Mail/Nachricht:

Received: from Dell1 [192.168.0.41]
by elektro-fritz.com (192.168.0.41)
with SMTP (Classic Hamster Version 1.3 Build 1.3.23.4) ; Fri, 01 Nov 2002 11:58:56 +0100
Date: Fri, 01 Nov 2002 11:58:33 +0100
Subject: WaWa Prien/Rimsting Feedback Formular
To: Webmaster Christian Fritz <webmaster@elektro-fritz.com>
From:<test>
Reply-To:
X-Mailer: PHP/4.2.1
X-Sender-IP: 127.0.0.1
Content-Type: text/html
Message-ID: <aptqa1.2f0.1@elektro-fritz.com>
X-Posting-Agent: Hamster/1.3.23.4
Return-Path: <chr-fritz@web.de>


<html>
<body bgcolor="#FFFFFF" text="#000000" link="#000099" vlink="#000099" alink="#FF0000">
<p>
Webmaster Christian Fritz <webmaster@elektro-fritz.com> sie Bekamen von <a href="mailto:test">test &lt;test&gt;</a> folgende Nachricht.
</p>
<p>
test
</p>
<p>Woher kommen Sie: Rosenheim </p>
<p>Wie Finden Sie unsere Website: Sehr Gut </p>
-- --
<p>Friday den01 11 2002 um 11:58:32</p>
-- --
<p>IP Adresse:
<a href="http://127.0.0.1">127.0.0.1</a>
<br>Benutzter Browser:<br>
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; 1&1 Internet AG)
</body>
</html>

Ben20
01.11.2002, 14:09:45
Dann vermute ich mal liegt das Problem nicht am Script sondern am eingesetzten Mailserver.

chr-fritz
01.11.2002, 17:02:11
ich weis nur keinen besseren mailserver.

Ben20
01.11.2002, 20:20:19
http://www.pmail.com -> nach dem Mercury Mailserver suchen!