Der folgende Beitrag wurde am 20. 06. 2002, 16:18 Uhr von Lars veröffentlicht.
Das folgende Formular wird als E-Mail zugesandt. Allerdings wird als Absender in dieser Mail immer "Daemon user for apache" angezeigt.
Wie kann ich nun als Absender einfach den Namen $name anzeigen? Ich nutze einen vorhandenen Webserver, an die Config-Dateien von Apache komme ich also nicht ran!
<?
if($name) {
mail("meine@domain.de","Betreff","Feedback von $name. Text: $text");
echo "Vielen Danke für Ihr Feedback!";
} else {
echo "<form name=$PHP_SELF method=post>
<input type=text name=name size=35>
<input type=text name=mail size=35>
<input type=text name=text size=35>
</form>";
}?>
Der folgende Beitrag wurde am 20. 06. 2002, 16:24 Uhr von Julian Hofmann veröffentlicht.
Hallo.
Naja, Du musst der Mail schon irgendwie sagen, was sie alles an Infos haben soll.
> mail("meine@domain.de","Betreff","Feedback von $name. Text: $text");
Damit weiss das Mail eben nur seinen Empfänger, den betreff und den Inhalt.
Habe mal von http://www.php3.de/manual/de/ref.mail.php das wesentliche rauskopiert (Die Doku samt Userkommentaren dort hilft eigentlich oft bei Problenmen mit Funktionen):
$myname = "Me Myself";
$myemail = "myself@email.com";
$contactname = "Mister Contact";
$contactemail = "contact@email.com";
$message = "hello from happy me";
$subject = "A mail not refused by Hotmail";
$headers. = "MIME-Version: 1.0\r\n";
$headers. = "Content-type: text/html; charset=iso-8859-1\r\n";
$headers. = "From: ".$myname."
<".$myemail.">\r\n";
$headers. = "To: ".$contactname."
<".$contactemail.">\r\n";
$headers. = "Reply-To: ".$myname."
<$myreplyemail>\r\n";
$headers. = "X-Priority: 1\r\n";
$headers. = "X-MSMail-Priority: High\r\n";
$headers .= "X-Mailer: Just My Server";
mail($contactemail, $subject, $message, $headers);
Grüße aus Würzburg
Julian
Der folgende Beitrag wurde am 20. 06. 2002, 16:26 Uhr von Kerstin veröffentlicht.
> Das folgende Formular wird als E-Mail zugesandt. Allerdings wird als Absender in dieser Mail immer "Daemon user for apache" angezeigt.
> Wie kann ich nun als Absender einfach den Namen $name anzeigen? Ich nutze einen vorhandenen Webserver, an die Config-Dateien von Apache komme ich also nicht ran!
> <?
> if($name) {
> mail("meine@domain.de","Betreff","Feedback von $name. Text: $text");
> echo "Vielen Danke für Ihr Feedback!";
> } else {
> echo "<form name=$PHP_SELF method=post>
> <input type=text name=name size=35>
> <input type=text name=mail size=35>
> <input type=text name=text size=35>
> </form>";
> }?>
Hallo,
versuchs mal in der Art:
mail("meine@domain.de", "Betreff", "Text: $text", "From: Absender <absender@domain.de>");
viele Grüsse
Kerstin
Der folgende Beitrag wurde am 20. 06. 2002, 16:31 Uhr von CPG veröffentlicht.
> Das folgende Formular wird als E-Mail zugesandt. Allerdings wird als Absender in dieser Mail immer "Daemon user for apache" angezeigt.
> Wie kann ich nun als Absender einfach den Namen $name anzeigen?
Moin,
der Absender kann als "from" angegeben werden.
In einem meiner Formulare sieht es so aus:
","from: $senderadresse")?>
Wichtig ist das "from"
Hier lieber doch noch einmal ausführlicher:
<?
mail("$emailadresse",
"Überschrift",
"Guten Tag. Dieses ist der Text
","from: $senderadresse")?>
Die emailadresse und die senderadresse wurden im Formular übergeben
Hoffe, Du kommst weiter
Gruß
CPG
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4