mail() ich verzweifle

aphix

Grünschnabel
Da ich neu bin möchte ich erst einmal allen ein nettes "Hallo" senden.

Ich versuche mich seit neustem mit php und stehe vor einem Problem, das ich alleine nicht mehr gelöst kriege.:confused:

ich versuche Formulardaten per Mail zu versenden.

PHP:
<?php
$nachname=$HTTP_POST_VARS[eigenname] ;
$vorname=$HTTP_POST_VARS[vorname] ;
$email.=$HTTP_POST_VARS[email];
$nachricht=$HTTP_POST_VARS[nachricht];

   echo "Es hat Ihnen geschrieben: $nachname, $vorname  ";?><br>
<?php echo "Hinterlassene E-mail:  $email";?>
<br>
<?php echo "Hinterlassene Nachricht:  $nachricht";?>*/

<?php 
$mail_to = "...@web.de";
$subject = "Anfrage";
$message = "Es hat Ihnen geschrieben: $nachname, $vorname ";

$headers .= 'From:' . $email . "\n";
$headers .= 'Reply-To:' . $reply . "\n"; 
$headers .= 'X-Mailer: PHP/' . phpversion() . "\n"; 
$headers .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n"; 
$headers .= "Content-type: text/html\n";

//echo ($message);
mail($mail_to, $email, $message, $headers);
?>

Problem ist, dass ich folgende Fehlermeldung bekomme:
Warning: mail(): SMTP server response: 550 Invalid recipient: ...@web.de in C:\Programme\xampp\htdocs\test\mailer.php on line 28 (in der mail() line)

Ich habe in jeglichen php.ini Dateien, den admin@localhost eingegeben. Zusätzlich habe ich den SMTP Relay Server laufen.

Leider hatte die Suche des Forums mich nicht weiter gebracht.

Für Anregungen und Hilfe bin ich Dankbar

Gruß
aphix
 
Ein ebenfalls freundliches Hallo und Herzlich Willkommen auch an dich.

Zu deinem Problem: Es reicht nicht, einfach nur eine existente E-Mail-Adresse als Absender anzugeben, der Webserver (als Ganzes) muss ebenso über einen SMTP-Server verfügen, der die E-Mail verschicken kann. Alternativ kann auch einen fremden SMTP-Server nutzen, zu dem du jedoch einen Zugang benötigst. Dennis Wronkas SMTP-Klasse für beliebige SMTP-Server könnte dir dabei weiterhelfen.
 
Gumbo-danke für deine schnelle Antwort,

ich benutze als Mailserver den von XAAMP mitglieferten Mercury/32.
So wie es scheint liegt in der Konfiguration das Problem.
Und das Problem bekomme ich einfach nicht behoben.
Mercury zeigt im SMTP-Serverfenster an, dass er eine Aufgabe abarbeitet. Aber bei GMX kommt nichts an.
Im SMTP Clientfenster erscheint eine Fehlermeldung: Temporary error: 249

In meiner PHP.ini (egal ob recommanded oder dist?)habe ich den smpt auf den mailserver von gmx gestellt. ?

Vielleicht hast du - ihr- zu diesem Problem noch Tips.

Das Script von Dennis Wronkas schau ich mir mal an.

Gruß
 
Zurück