Only-7
Stammgast
Hi
Ich mache mir gerade ne Radiopage.
Dort hab ich ein Wunschforumlar gemacht, nun suchte ich mir dazu ein Formmailer weil es per Mail des "Wünschers" doof und nicht gut ist.
So habe ich diesen Code genommen:
Nun wenn ich das ganze angepasst habe im oberen Bereich und das ganze Teste erhalte ich diese Fehlermeldung:
Ich habe noch einen anderen Formmailer ausprobiert:
PHP Datei:
Habe hier die gleiche Fehlermeldung nur in einer anderen Zeile:
Ich frage nun an was es liegt. Ich habe das ganze auf meinem NAS am laufen.
Dort ist die Webstation, MySQL und PHP eich aktiviert. Ist eine Synology DS-106(j).
Werde das ganze morgen noch mit XAMPP versuchen.
Gruss
Ich mache mir gerade ne Radiopage.
Dort hab ich ein Wunschforumlar gemacht, nun suchte ich mir dazu ein Formmailer weil es per Mail des "Wünschers" doof und nicht gut ist.
So habe ich diesen Code genommen:
Code:
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'IhrName@provider.xy';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <IhrAndererName@provider.xy>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Feedback';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.provider.xy/IhrName/IhreSeite.htm';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$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>Beispielformular</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
<dl>
<dt>Ihr Name:</dt>
<dd><input type="text" name="Versender" /></dd>
<dt>Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt>Sie können:</dt>
<dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
<dt>Sie sind:</dt>
<dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
<dt>Sie mögen:</dt>
<dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
<dt>Bemerkungen:</dt>
<dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
</dl>
<!-- Ende der Beispielangaben -->
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>
Nun wenn ich das ganze angepasst habe im oberen Bereich und das ganze Teste erhalte ich diese Fehlermeldung:
Fehler 1 schrieb:Warning: mail() [function.mail]: Failed to send mail. (Failed to resolve host address.) in /volume1/web/Radio/wunsch.php on line 50
Die Mail konnte nicht versendet werden.
Ich habe noch einen anderen Formmailer ausprobiert:
Code:
<html>
<head><title>Mail sender</title></head>
<body>
<form action="mail.php" method="POST">
<b>Email</b><br>
<input type="text" name="email" size=40>
<p><b>Subject</b><br>
<input type="text" name="subject" size=40>
<p><b>Message</b><br>
<textarea cols=40 rows=10 name="message"></textarea>
<p><input type="submit" value=" Send ">
</form>
</body>
</html>
PHP Datei:
Code:
<html>
<head><title>PHP Mail Sender</title></head>
<body>
<?php
# Retrieve the form data
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
# Sends mail and report success or failure
if (mail($email,$subject,$message)) {
echo "<h4>Thank you for sending email</h4>";
} else {
echo "<h4>Can't send email to $email</h4>";
}
?>
</body>
</html>
Habe hier die gleiche Fehlermeldung nur in einer anderen Zeile:
Fehlermeldung2 schrieb:Warning: mail() [function.mail]: Failed to send mail. (Failed to resolve host address.) in /volume1/web/mail.php on line 12
Ich frage nun an was es liegt. Ich habe das ganze auf meinem NAS am laufen.
Dort ist die Webstation, MySQL und PHP eich aktiviert. Ist eine Synology DS-106(j).
Werde das ganze morgen noch mit XAMPP versuchen.
Gruss