Ich hab mich heute das erste Mal mit der php-Mail() Funktion beschäftigt, da ich für meine Webseite ein kleines Formular mit Emailversand benötige.
Ich hab meiner Meinung nach alles richtig eingestellt und sehe in der bplaced-Emailanzeige auch alle meine Emailversuche ( https://my.bplaced.net/e-mail ). Leider kommen diese nicht in meiner Emailinbox an. Ich hab unterschiedliche Empfängeradressen ausprobiert und natürlich auch schon mehrfach im Spamordner geschaut.
Kann eventuell jemand weiterhelfen oder hat ähnliche Probleme?
Ich benutze den folgenden Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Formular</title>
</head>
<script type="text/javascript">
function chkFormular() {
if (document.Formular.Name.value == "") {
alert("Please enter a value for the field 'Name'.");
document.Formular.Name.focus();
document.Formular.Name.style.backgroundColor = "#FF0000";
return false;
}
if (document.Formular.Email.value == "") {
alert("Please enter a valid value for the field 'Email'.");
document.Formular.Email.focus();
document.Formular.Email.style.backgroundColor = "#FF0000";
// Emailvalidierung
return false;
}
if (document.Formular.Message.value == "") {
alert("Please enter a value for the field 'Message'.");
document.Formular.Message.focus();
document.Formular.Message.style.backgroundColor = "#FF0000";
return false;
}
}
</script>
<body>
<form method="post" action="formular.php" name="Formular" onsubmit="return chkFormular()">
<div>
Name: <input type="text" name="Name"><br /><br />
Email: <input type="text" name="Email"><br /><br />
Phone (optional): <input type="text" name="Phone"><br /><br />
Message:<textarea name="Message"></textarea><br><br />
<input type="submit" name="Button" value="Send">
<input type="reset" name="Reset" value="Reset">
</div>
</form>
</body>
</html>
PHP File:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Formular</title>
</head>
</head>
<body>
<?php
if ($_POST['Message'])
{
echo "Received the following parameters<br>";
echo "Name: $_POST[Name]<br>";
echo "Email: $_POST[Email]<br>";
echo "Phone: $_POST[Phone]<br>";
echo "Message: $_POST[Message]<br><br>";
$Message = 'Mail No.3';
$success = mail("marcel.herrmann88@googlemail.com", "New Customer Message", $Message);
if (!$success) {
$errorMessage = error_get_last()['message'];
echo $errorMessage;
} else { echo "Success, email was sent!"; }
}
else
{
echo "Error! Please try again or contact the administrator.";
}
?>
</body>
</html>
Viele Grüße
Zusammenfassung
Dieser Text wird versteckt