sunflower84
Erfahrenes Mitglied
Hallo
Ich habe ein Formular gemacht. Wenn jemand dieses Formular ausgefüllt hat soll automatisch eine email an mich geschickt werden und eine Bestätigungsmail an die email die eingegeben wurde.
Hab das folgendermaßen bis jetzt realisiert:
Bekomm jetzt aber folgende Fehlermeldung:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\Webseite_aktuell\information.php on line 50
Die Mail konnte nicht versendet werden.
Außerdem fehlt mir noch die Bestätigungsmail die an die eingegebene email geschickt werden soll.
Hab auch schon in meiner ini nachgeschaut.Hab eine sendmail.ini und eine sendmail_example.ini.
Hab bei beiden schon den Benutzername und das Passwort eingegeben bekomme aber immer noch die gleiche Fehlermeldung.
Benutze Outlook(POP3) Vielleicht liegt es daran. Wie löse ich dieses Problem. Es soll dann natürlich später auch auf dem FTP funktionieren und nicht nur lokal.
Lg
Sunflower94
Ich habe ein Formular gemacht. Wenn jemand dieses Formular ausgefüllt hat soll automatisch eine email an mich geschickt werden und eine Bestätigungsmail an die email die eingegeben wurde.
Hab das folgendermaßen bis jetzt realisiert:
PHP:
<?php
### Konfiguration ###
$strEmpfaenger = 'meinemail@xy.de';
$strFrom = '"Formmailer" <meinemail@xy.de>';
$strSubject = 'Anfrage';
$strReturnhtml = 'danke.html';
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Einfacher PHP-Formmailer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Anfrage</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<dl>
<dt>Name:</dt>
<dd><input type="text" name="Versender" /></dd>
<dt>Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt>Bemerkungen:</dt>
<dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
</dl>
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>
Bekomm jetzt aber folgende Fehlermeldung:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\Webseite_aktuell\information.php on line 50
Die Mail konnte nicht versendet werden.
Außerdem fehlt mir noch die Bestätigungsmail die an die eingegebene email geschickt werden soll.
Hab auch schon in meiner ini nachgeschaut.Hab eine sendmail.ini und eine sendmail_example.ini.
Hab bei beiden schon den Benutzername und das Passwort eingegeben bekomme aber immer noch die gleiche Fehlermeldung.
Benutze Outlook(POP3) Vielleicht liegt es daran. Wie löse ich dieses Problem. Es soll dann natürlich später auch auf dem FTP funktionieren und nicht nur lokal.
Lg
Sunflower94