Php mail() kommt nicht an

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

hi

einige E-Mails wurden heute etwas verzögert zugestellt, der Rest folgt noch im Laufe des Abends, bitte etwas Geduld :wink:

Ich habe das selbe Problem aber bei mir werden die Mails nach 3 Tagen immer noch nicht zugestellt (habe den gleichen Code). Haben Sie dafür eine Lösung?

hi

schreibe bitte am besten immer eine Anfrage direkt beim Support unter https://my.bplaced.net/support - dabei ist für uns hilfreich, dass der Zeitpunkt + Empfänger genannt wird und wir sehen dann genau nach wo es hakt :wink: