... hmm, müsste eventuell Werner mal gucken
Mit der PHP-Version hat das nichts zu tun.
Läuft das Script denn durch oder bleibt es "hängen"? Kommt nur eben keine Mail an?
Am besten wäre es, wenn Du mal den
Teil mit der Mail hier
posten würdest (kannst ja Deine E-Mail wieder ändern). Aufpassen, dass Du da nicht versehentlich irgendwelche Hochstriche und auch nicht das Semikolon am Ende der Zeile - das ist ganz wichtig und schließt in PHP eine Zeile ab - oder so gelöscht hast.
Ganz wichtig ist, dass diese
E-Mail Adresse, die Du verwendest, auch bei Deinem Anbieter (Provider) bereits hinterlegt und
eingerichtet ist.
Manchmal macht es Sinn diese Variable
$Mailto mit Deiner Mail-Adresse:
// Empfänger E-Mail
// Eine beim Provider registrierte E-Mail Adresse verwenden!
$Mailto = "
name@example.com";
also dann hier, diese Variable:
$Mailto
mit Deiner
E-Mail Adresse direkt zu ersetzen.
So steht es im Original:
Code: Alles auswählen
// E-Mail versenden
mb_internal_encoding("UTF-8");
$Betreff = mb_encode_mimeheader($betreff, "UTF-8", "Q");
$Kopfzeile = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($name, "UTF-8", "Q") .
"<" . $email . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";
if (mail($Mailto, $Betreff, $Text, $Kopfzeile)) {
echo "<p>Vielen Dank, die Nachricht wurde versendet.</p>";
}
else {
// Wenn die Daten nicht versendet werden konnten,
// wird die E-Mail-Adresse für den direkten Kontakt eingeblendet.
echo "<p>Beim Senden der Nachricht ist ein Fehler aufgetreten!<br>" .
"Bitte wende Dich direkt an: <a href='mailto:" . $Mailto . "'>" . $Mailto . "</a></p>";
}
... also dann direkt mit Deiner Mail-Adresse so ersetzen - mit "Hochstrichen" - in meinem Beispiel hier:
"Mail@DeineDomain.de"
Code: Alles auswählen
// E-Mail versenden
mb_internal_encoding("UTF-8");
$Betreff = mb_encode_mimeheader($betreff, "UTF-8", "Q");
$Kopfzeile = "MIME-Version: 1.0;\nFrom: " . mb_encode_mimeheader($name, "UTF-8", "Q") .
"<" . $email . ">" . "\nContent-Type: text/plain; Charset=UTF-8;\n";
if (mail("Mail@DeineDomain.de", $Betreff, $Text, $Kopfzeile)) {
echo "<p>Vielen Dank, die Nachricht wurde versendet.</p>";
}
else {
// Wenn die Daten nicht versendet werden konnten,
// wird die E-Mail-Adresse für den direkten Kontakt eingeblendet.
echo "<p>Beim Senden der Nachricht ist ein Fehler aufgetreten!<br>" .
"Bitte wende Dich direkt an: <a href='mailto:" . "Mail@DeineDomain.de" . "'>" . "Mail@DeineDomain.de" . "</a></p>";
}