Forum Doku Wiki Blog

Forumsarchiv 2002, Juni
PHP-Formmail zeigt als Absender immer "Daemon user for apache"

archivierte Beiträge lesen

  1. (PHP) PHP-Formmail zeigt als Absender immer "Daemon user for apache" von Lars, 20. 06. 2002, 16:18

PHP-Formmail zeigt als Absender immer "Daemon user for apache"

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>";
}?>

PHP-Formmail zeigt als Absender immer "Daemon user for apache"

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

PHP-Formmail zeigt als Absender immer "Daemon user for apache"

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

PHP-Formmail zeigt als Absender immer "Daemon user for apache"

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