Antworten auf deine Fragen:
Neues Thema erstellen

Hilfe bei Kontaktformular

Foos

Member

Hallo,

ich bräuchte kurz eure Hilfe bei meinem Kontaktformular. Das funktioniert ganz gut.
Allerdings wenn ich heute eine E-Mail bekomme, dann steht als Absender nicht der Name meines Absenders sondern folgendes: derName@webrelay1.goneo.de

Sieht folgendermaßen aus:


Das ist natürlich blöd, da wenn ich jetzt direkt auf die Mail antworten möchte, der Absender natürlich nicht erreichbar ist.

Kann man das irgendwie ändern, dass direkt die Absenderadresse drin steht?
Wäre Wahnsinn :)

PHP:
<?php

    $name        = $_GET['your-name'];
    $email        = $_GET['your-email'];

    $to            = "info@dominik.de";
    $subject    = "Nachricht von der Website";
    $msg        = $_GET['your-textarea'];

    $headers    = "MIME-Version: 1.0" . "\r\n";
    $headers    .= "Content-type:text/html;charset=UTF-8" . "\r\n";
    $headers    .= "From: " . $name . "(".$email.")" . "\r\n";

 
    if(!empty($name) || !empty($email) || !empty($msg)) {
        if(mail($to,$subject,$msg,$headers)) {
            header("Location: danke.html");
            die();
        }
        else
        {
            header("Location: kontakt-error.html");
            die();
        }
    }
    else
    {
        header("Location: kontakt-error.html");
        die();
    }
?>
 

Pixelaner

Der Pixelaner

Moin,

laut Doku müsste es wie folgt funktionieren:

PHP:
$headers .= 'From: Max Mustermann <max@mustermann.tld>' . "\r\n";

Entsprechend muss hier das ersetzen durch deine Variablen erfolgen.

Beste Grüße
 

Foos

Member

Danke Pixelaner. Aber ich hab das jetzt mal so eingesetzt:
PHP:
$headers .= "From: " . $name . "(".$email.")" . "\r\n";

Es kommt aber leider immer noch an bei mir mit ..webrelay1.goneo.de :(
 

jimny1999

Nicht mehr ganz neu hier

Hi,

goneo verlangt eine in deren Namensraum gültige Absenderadresse. Möglicherweise klappt das deswegen nicht.

Probier' doch mal, die gewünschte Adresse im "Reply-to"-Header mitzusenden.

$headers .= "Reply-To: " . $name . "(".$email.")" . "\r\n";
 

Foos

Member

Hm ich glaub das wird alles nichts so richtig.

Glaubt ihr es ist einfach möglich, das ganze mit dem phpMailer zu ersetzen?
 
G

Gelöschtes Mitglied 633957

Guest

dann steht als Absender nicht der Name meines Absenders sondern folgendes: derName@webrelay1.goneo.de

Schau' Dir einmal die Codezeile von @Pixelaner genauer an - da war schon die Lösung drin!

Ersetze hier:
PHP:
$headers    .= "From: " . $name . "(".$email.")" . "\r\n";
einmal die runden Klammern durch spitze Klammern, dann wird das passen:
PHP:
$headers    .= "From: " . $name . "<".$email.">" . "\r\n";
 

msa1989

Bin da

Oder wie du selbst schon sagst: Nimm den PHPMailer her. Funktioniert in der Regel ganz gut. Hier kannst du ganz einfach eine Antwort-Adresse einfügen, die mit der Absenderadresse nichts zu tun hat.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.612
Beiträge
1.538.343
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben