Hallo, ich habe folgendes Problem mit meinem PHP Formmailer:
Wenn ich das Formular ausfülle und dann absende wird die Mail gesendet, mit dem richtigen Absender und dem richtigen Betreff, aber der Inhalt wird nicht gesendet.
Wenn ich die Funktion welche den Inhalt enthält normal mit echo ausgebe funktioniert es einwandfrei.
Meine mail-Funktion sieht so aus:
mail($empfaenger, $betreff, mailtext(), "From: ".$from)
Die Funktion mit dem Inhalt sieht so aus:
function mailtext(){
echo"<h3>Folgende Bestellung ist eingegangen:</h3>";
if (isset($_POST['shirtmgreen'])){
echo '<br><b>Artikel:</b> T-Shirt, Men, Grün';
echo '<br><b>Grösse:</b> '.$_POST['size_shirtmgreen'].'<br>';
}
if (isset($_POST['shirtmgelb'])) {
echo '<br><b>Artikel:</b> T-Shirt, Men, Gelb';
echo '<br><b>Grösse:</b> '.$_POST['size_shirtmgelb'].'<br>';
}
if (isset($_POST['hoodiemgreen'])) {
echo '<br><b>Artikel:</b> Hoodie, Men, Grün';
echo '<br><b>Grösse:</b> '.$_POST['size_hoodiemgreen'].'<br>';
}
if (isset($_POST['hoodiemgelb'])) {
echo '<br><b>Artikel:</b> Hoodie, Men, Gelb';
echo '<br><b>Grösse:</b> '.$_POST['size_hoodiemgelb'].'<br>';
}
//Adresse Ausgeben
echo '<br><br><b>Adresse:</b><br>'.$_POST['Vorname'].' '.$_POST['Name'].'<br>'.$_POST['Strasse'].'<br>'.$_POST['Ort'].'<br><br>Tel Nr.: '.$_POST['Telefon'].'<br>Email: '.$_POST['Email'];
}