Formmailer setzt Reply-To: neben die Absenderadresse

CreativPur

Erfahrenes Mitglied
Hi,
bin schon wieder seit 2 Tagen am verzweifeln..
Mein Formmailer setzt beim Emailausgang ständig das Reply-To: neben die Absenderadresse.
Das sieht nicht nur verwirrend aus, sondern wir auch von manchen Email-Postfächern nicht akzeptiert..

Bildschirmfoto 2018-03-16 um 18.32.41.jpg

Wie bekomme ich dies weg ?

PHP:
$empfaenger = $firma_an_email;
$absender   = $email;
$betreff = "Hiermit möchte ich mich ".$bw_um_ausgabe;
$from = "From:$email";
$from .= "Reply-To:<".$email.">\r\n";
$from .= "Content-type: text/html; charset=UTF-8\r\n";
$text = "
<html>
    <head>
blablabla
       </head>
       <body>
blablabla
</body
</html>";
$from .= "Content-type: text/html; charset=UTF-8\r\n";
$urlDankeSeite = 'http://www.xxx.de/xxx.php?13='.$Bewerbung_id.'';
mail($empfaenger, $betreff, $text, $from);
header("Location: $urlDankeSeite");
     exit;
 
Das hatte ich auch schon versucht..
$form = "From: $email\r\n"; <---- sendet keine Emails

$form .= "From: $email\r\n"; <---- Notice: Undefined variable: form in /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/formmailer.php on line 4 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/formmailer.php:4) in /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/formmailer.php on line 19

$form .= "From:" .$email. "\r\n"; <---- Notice: Undefined variable: form in /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/formmailer.php on line 4 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/formmailer.php:4) in /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/formmailer.php on line 19


Ich habe schon so viele Möglichkeiten versucht und das Formular mittlerweile schon 300 mal abgeschickt, aber leider ohne Erfolg
 
Schreibe ich es so..
$empfaenger = $firma_an_email;
$absender = $email;
$betreff = "Hiermit möchte ich mich bewerben";
$from = "From: $absender\r\n";
$from .= "Content-type: text/html; charset=UTF-8\r\n";
$text = "
<html>
das ist ein Test
</html>
";
$from .= "Content-type: text/html; charset=UTF-8\r\n";
$urlDankeSeite = 'http://www.xxxx.de/Bewerber/testmailer/danke.php';
mail($empfaenger, $betreff, $text, $from);
header("Location: $urlDankeSeite");
exit;
... dann kommt keine Mail

Schreibe ich es mit .= (Punkt)...
$from .= "From: $absender\r\n";
Dann kommt folgende Fehlermeldung
Notice: Undefined variable: from in /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/testmailer/formmailer.php on line 4 Warning: Cannot modify header information - headers already sent by (output started at /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/testmailer/formmailer.php:4) in /mnt/web122/e3/07/58167107/htdocs/Bewerbungsemail_neu/Bewerber/testmailer/formmailer.php on line 14

Schreibe ich es so..
$from = "From:" .$absender."\r\n";
... dann kommt auch keine Mail


Schreibe ich es so..
$from = "From: $email";
... sieht die Absender-Adresse folgend aus..
xxxx@yahoo.deContent-type: text/html@post.webmailer.de;, charset=UTF-8@post.webmailer.de


 
Hi, so sollte es klappen.

PHP:
$empfaenger = $firma_an_email;
$absender   = $email;
$betreff = "Hiermit möchte ich mich ".$bw_um_ausgabe;
$from = "From:$email". "\r\n";
$from .= "Reply-To:<".$email.">\r\n";
$from .= "Content-type: text/html; charset=UTF-8\r\n";
$text = "
<html>
   <head>
blablabla
      </head>
      <body>
blablabla
</body
</html>";
$from .= "Content-type: text/html; charset=UTF-8\r\n";
$urlDankeSeite = 'http://www.xxx.de/xxx.php?13='.$Bewerbung_id.'';
mail($empfaenger, $betreff, $text, $from);
header("Location: $urlDankeSeite");
     exit;

Warum es "mit Punkt oder Fehler gibt" kannst du hier nachlesen:
http://php.net/manual/de/language.operators.string.php
 
Hi lockcat,
so war meine ursprüngliche form auch. Leider funktioniert auch diese nicht. Es werden keine Emails versendet, es kommt aber auch eine Fehlermeldung .
Vielleicht liegt es auch an dem html-Inhalt ? Ich kann es mir allerdings nicht vorstellen.
Dennoch poste ich mal den gesamten Code.
PHP:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);


$Bewerber_id = htmlspecialchars($_POST['Bewerber_id']);
$Bewerbung_id = htmlspecialchars($_POST['Bewerbung_id']);
$Anschreiben_id = htmlspecialchars($_POST['Anschreiben_id']);
$Design_id = htmlspecialchars($_POST['Design_id']);
$design_bild = htmlspecialchars($_POST['design_bild']);
$header_text = htmlspecialchars($_POST['header_text']);
$header_bg = htmlspecialchars($_POST['header_bg']);
$bw_als = htmlspecialchars($_POST['bw_als']);
$bw_um = htmlspecialchars($_POST['bw_um']);
$img_pass = htmlspecialchars($_POST['img_pass']);
$vorname = htmlspecialchars($_POST['vorname']);
$nachname = htmlspecialchars($_POST['nachname']);
$email = htmlspecialchars($_POST['email']);
$firma_an_anrede = htmlspecialchars($_POST['firma_an_anrede']);
$firma_an_vorname = htmlspecialchars($_POST['firma_an_vorname']);
$firma_an_nachname = htmlspecialchars($_POST['firma_an_nachname']);
$firma_an_email = htmlspecialchars($_POST['firma_an_email']);
$anrede = $firma_an_anrede;
switch ($anrede)
{
   case "Frau":
      $anrede = "Sehr geehrte Frau  ".$firma_an_vorname.' ' .$firma_an_nachname.',';
      break;
   case "Herr":
      $anrede = "Sehr geehrter Herr  ".$firma_an_vorname. ' ' .$firma_an_nachname.',';
      break;
   default:
      $anrede = "Sehr geehrte Damen und Herren,";
}
$bw_um_ausgabe = $bw_um;
switch ($bw_um_ausgabe)
{
    case "ausbildung":
        $bw_um_ausgabe = "um eine Ausbildung zum ".$bw_als." in Ihrem Unternehmen bewerben.";
        break;
    case "praktikum":
        $bw_um_ausgabe = "um ein Praktikumsplatz im Bereich ".$bw_als." in Ihrem Unternehmen bewerben.";
        break;
    case "arbeitsplatz":
        $bw_um_ausgabe = "um einen Arbeitsplatz als ".$bw_als." in Ihrem Unternehmen bewerben.";
        break;
    case "studium":
        $bw_um_ausgabe = "um einen Studiumplatz im Bereich ".$bw_als." in Ihrer Universität bewerben.";
        break;
}
$bw_um_ausgabe2 = $bw_um;
switch ($bw_um_ausgabe2)
{
    case "ausbildung":
        $bw_um_ausgabe2 = "um eine Ausbildung<h5 class='header_text'>zum</h5><h1 class='header_text'>".$bw_als.'</h1>';
        break;
    case "praktikum":
        $bw_um_ausgabe2 = "um ein Praktikumsplatz<h5 class='header_text'>im Bereich</h5><h1 class='header_text'>".$bw_als.'</h1>';
        break;
    case "arbeitsplatz":
        $bw_um_ausgabe2 = "um einen Arbeitsplatz<h5 class='header_text'>als</h5><h1 class='header_text'>".$bw_als.'</h1>';
        break;
    case "studium":
        $bw_um_ausgabe2 = "um einen Studiumplatz<h5 class='header_text'>im Bereich</h5><h1 class='header_text'>".$bw_als.'</h1>';
        break;
}

$empfaenger = $firma_an_email;
$absender   = $email;
$betreff = "Hiermit möchte ich mich ".$bw_um_ausgabe;
$from = "From:$email". "\r\n";
$from .= "Reply-To:<".$email.">\r\n";
$from .= "Content-type: text/html; charset=UTF-8\r\n";
$text = "
<html>
    <head>
        <style>
        .hero {
          display: table;
          height: 100vh;
          background: url(http://www.xxx.de/xxx/xxx/".$design_bild.".jpg) top center fixed;
          }
        .header_text {color:".$header_text.";}
        .passfoto {
            box-shadow: 10px 20px 30px grey; 
            border-radius:10px;
        }
        .bw {
            font-size:72px;
        }
        p {font-size:14px;}
        .header_bg { background-color:#".$header_bg."; opacity:0.8; padding:40px 40px 0px 40px; border-radius:10px; box-shadow: 10px 20px 30px black; margin-right:50px; text-align:center; }
        .btn { padding:10px 10px 10px 10px; border-radius:10px; }
        </style>
    </head>
    <body>
        <table width='100%' border='0' class='hero'>
            <tr>
                <td>
                    <br /><br />
                        <table width='100%' border='0'>
                            <tr>
                                <td width='60%'>&nbsp;
                                </td>
                                <td width='40%'>
                                    <table width='80%' border='0' align='center' class='header_bg'>
                                        <tr>
                                            <td align='center'><img src='http://www.xxxx.de/xxx/xxx/".$img_pass."'' class='passfoto img-responsive' width='150'><br /></td>
                                        </tr>
                                        <tr>
                                            <td><h1 style='color:#".$header_text."'><br />Bewerbung</h1></td>
                                        </tr>
                                        <tr>
                                            <td><h3 style='color:#".$header_text.";'> ".$bw_um_ausgabe2."</h3></td>
                                        </tr>
                                        <tr>
                                            <td><h5 style='color:#".$header_text."'>von</h5></td>
                                        </tr>
                                        <tr>
                                            <td><h1 style='color:#".$header_text."'>".$vorname. " " .$nachname."</h1></td>
                                        </tr>
                                        <tr>
                                            <td><hr /></td>
                                        </tr>
                                        <tr>
                                            <td style='text-align:left;'><p style='color:#".$header_text."'>".$anrede."
                                                <br /><br />
                                                hiermit möchte ich mich ".$bw_um_ausgabe."
                                                <br /><br />
                                                Meine persönlichen Bewerbungsunterlagen finden Sie auf meiner Bewerbungshomepage.
                                                <br /><br />
                                                Mit freundlichem Gruß
                                                <br />
                                                <em>".$vorname. " " .$nachname."</em>
                                                </p>
                                                <br />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td height='100' valign='top'>
                                                    <form action='https://www.bewerbungsemail.de/Bewerbungen_Versendete/index.php' method='GET'>
                                                    <input name='13' type='hidden' value='".$Bewerbung_id."' />
                                                    <input name='14' type='hidden' value='".$Design_id."' />
                                                    <input name='15' type='hidden' value='".$Anschreiben_id."' />
                                                    <input name='16' type='hidden' value='".$Bewerber_id."' />
                                                    <button type='submit' class='btn'>Zu meiner Bewerbungshomepage</button>
                                                    </form
                                            </td>
                                        </tr>
                                    </table>
                                </td>
                            </tr>
                        </table>
                </td>
            </tr>
        </table>
     </body>
</html>
";

$from .= "Content-type: text/html; charset=UTF-8\r\n";
$urlDankeSeite = 'http://www.xxx.de/xxx/gesendete_bw_emails_info.php?13='.$Bewerbung_id.'';
mail($empfaenger, $betreff, $text, $from);
header("Location: $urlDankeSeite");
     exit;

?>
 
Ich hatte mich oben verschrieben.. anstand keine, schrieb ich eine... sorry
Also.. ES kommt auch KEINE Fehlermeldung
 
Zurück