Hallo Werner,Werner-Zenk.de hat geschrieben: Mi 14. Jul 2021, 14:07 ... Besser wäre jedoch ein Apache-Server, da dort mehr PHP-Scripte laufen...
laut dem Domainfactory Support sind alle Server von denen --> Apache

Hallo Werner,Werner-Zenk.de hat geschrieben: Mi 14. Jul 2021, 14:07 ... Besser wäre jedoch ein Apache-Server, da dort mehr PHP-Scripte laufen...
Hallo Tommy, danke für deine immer schnellen Antworten!!Tommy Herrmann hat geschrieben: Di 20. Jul 2021, 09:14
ich hätte nur noch die Idee, wenn das problemlos bei Dir funktioniert, mal auf die PHP Version 7.4 umzustellen. Bei mir (1&1) kann ich das im Kundenmenü einfach wählen.
<?php
/*
* mailscript.php
* Version vom 24.04.2021
*
* Erfolgreich getestet mit: PHPMailer Version: 6.5.0
*/
// PHPMailer einbinden
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require __DIR__ . '/PHPMailer-6.5.0/src/Exception.php';
require __DIR__ . '/PHPMailer-6.5.0/src/PHPMailer.php';
Hi, alle Felder heißen exakt so wie auch im Skript.Tommy Herrmann hat geschrieben: Di 20. Jul 2021, 10:28 Die Feldnamen stimmen auch und es gibt auch keine anderen, weniger oder mehr Feldnamen oder diese sind irgendwie anders geschrieben (Groß- Kleinschreibung beachten)?
Für den Versand Ihrer E-Mail verwenden Sie in diesem Fall die PHP mail() Funktion. Für einen fehlerfreien Versand von EMails empfehlen wir Ihnen folglich den Versand auf SMTP über unser SMTP-Relaypool mit einem gültigen Postfach aus Ihrem Auftrag umzustellen.
Nähere Informationen dazu finden Sie hier:
https://github.com/PHPMailer/PHPMailer
https://github.com/PHPMailer/PHPMailer#a-simple-example
Code: Alles auswählen
<?php
/*
* mailscript.php
* Version vom 24.04.2021
*
* Erfolgreich getestet mit: PHPMailer Version: 6.4.0
*/
// PHPMailer einbinden
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require __DIR__ . '/PHPMailer-master/src/Exception.php';
require __DIR__ . '/PHPMailer-master/src/PHPMailer.php';
// Empfänger
// An diese E-Mail-Adresse wird die Nachricht gesendet. Bitte einen Namen und E-Mail eintragen:
$empfaengerName = "John Doe"; // Name des Empfängers
$empfaengerEmail = "john.doe@example.com"; // E-Mail des Empfängers
$dankeSeite = "danke.html"; // Danke - Seite, die Mail wurde erfolgreich versandt. Eventuell anpassen.
$fehlerSeite = "fehler.html"; // Fehler - Seite, falls die Mail nicht versandt werden konnte. Eventuell anpassen.
// Betreff
// Jede E-Mail benötigt einen Betreff, da jedoch im Formular kein
// entsprechendes Feld gesetzt wurde, wird ein fester Betreff hinzugefügt.
$betreffEmail = "Kontaktformular Homepage";
// Wurden POST-Daten gesendet?
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Zeitzone und das aktuelle Datum setzen
date_default_timezone_set("Europe/Berlin");
$datum = date("d.m.Y H:i");
// HTML-Tags entfernen
$_POST = array_map('strip_tags', $_POST);
// Inhalt der E-Mail setzen
$inhaltEmail = "Gesendet am: $datum Uhr
Name: " . $_POST["name"] . "
E-Mail: " . $_POST["email"] . "
Phone: " . $_POST["phone"] . "
Nachricht: " . $_POST["message"] . "
";
// Instanz und Zeichenkodierung setzen
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
// Absender und Empfänger setzen
$mail->setFrom($_POST["email"], $_POST["name"]);
$mail->addAddress($empfaengerEmail, $empfaengerName);
// Betreff und Body setzen
$mail->Subject = $betreffEmail;
$mail->Body = $inhaltEmail;
// E-Mail versenden
if ($mail->Send()) {
header("Location: " . $dankeSeite);
}
else {
header("Location: " . $fehlerSeite);
}
}
?>
Code: Alles auswählen
<?php
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "absender@DeineDomain.de";
$to = "empfaenger@DeineDomain.de";
$subject = "Checking PHP mail";
$message = "PHP mail works just fine";
$headers = "From:" . $from;
if(mail($to,$subject,$message, $headers)) {
echo "The email message was sent.";
} else {
echo "The email message was not sent.";
}
?>
Hallo Volker,Volker hat geschrieben: Di 20. Jul 2021, 20:40 Um mal zu testen ob PHP mail bei Dir überhaupt läuft,
würde ich mal eine Testdatei mit folgenden Inhalt erstellen:
...
Wenn da keine Mail ankommt, dann mal deine PHP ini posten. Dann schauen wir mal darauf.
Dann läuft PHP mail jaAnnaHertwig hat geschrieben: Di 20. Jul 2021, 23:01
Dann steht da "The email message was sent." - auf einer weißen Seite.
Eine E-Mail kam aber nicht an.
Es reicht nicht aus, wenn die E-Mail-Adresse mit @meinedomain.de endet. Die E-Mail-Adresse muss beim Provider eingetragen sein. Wie Volker schon schrieb, auch in den Spamordner schauen.Volker hat geschrieben: Mi 21. Jul 2021, 06:35 Wichtig !!! Die sende E-Mailadresse muss auf der Domain liegen die die Mail sendet !!!
ja - blöd ist nur, dass ich das bereits gleich am Anfang gefragt hatte und Anna bereits bestätigt hatte, dass die verwendete E-Mail auch beim Provider registriert ist.AnnaHertwig hat geschrieben: Do 8. Jul 2021, 19:43 Hi Tommy,
danke für deine Antwort. Mal sehen was Werner dazu sagt ;-)
ja es geht auf die Mailadresse empfaenger@entfernt
Funktioniert nur auf Windows :-( oder hab ich was übersehen?Tommy Herrmann hat geschrieben: Mi 21. Jul 2021, 05:55
Mich würde noch interessieren, ob Du mal den Formular-Generator von "Arclab" getestet hattest, ...
Jap die Mail ist als IMAP Postfach angelegt, gleiches Hosting, gleiche Domain. Habe jetzt eine neue Mail angelegt und bei mir eingebunden.... ganz neu. Ohne Spamfilterung. Aber auch da: steht, dass die Mail gesendet wurde, aber es kommt keine an :-(Volker hat geschrieben: Mi 21. Jul 2021, 06:35 Allerdings sollte auch eine Mail ankommen. Dumme Frage : Die Mailadressen liegen aber schon auf der Domain die Du da nutzt ?
Mitglieder in diesem Forum: Amazon [Bot] und 3 Gäste