Anzeige

eMail-Adresse im Mail-Header des Formulares ändern

eMail-Adresse im Mail-Header des Formulares ändern | PSD-Tutorials.de

Erstellt von streichelweich, 02.11.2008.

  1. streichelweich

    streichelweich Noch nicht viel geschrieben

    Dabei seit:
    13.04.2008
    Beiträge:
    28
    Geschlecht:
    weiblich
    Software:
    Adobe Creative Cloud CC 2014
    Kameratyp:
    Canon EOS60D
    eMail-Adresse im Mail-Header des Formulares ändern
    Hallo Leute :)

    ich hab noch ein kleines Problem... ich hab (dank Eurer super Hilfe) ein Formular zusammenstellen können, welches super funktioniert.

    Code (Text):
    1. <form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
    damit verschick ich die mails dann mit den Formularinhalten. Jetzt ist es aber so, dass der Kunde (seine Kopie), so wie ich die Mail mit den Daten mit dem Mail-Haeder "CGI-Mailer [mailadresse] bekomme - hier möchte ich aber meinen Namen und meine eMail-Adresse angeben bzw. anzeigen lassen.:rolleyes:

    Könnt ihr mir hier auch noch helfen BITTE!!
    DANKE
     
    #1      
  2. eMail-Adresse im Mail-Header des Formulares ändern
    AW: eMail-Adresse im Mail-Header des Formulares ändern

    Wenn du auf das CGI Zugriff hast, müsstest du mal da reinschauen. Irgendwo dadrin stehen die Angaben, was im Mail-Header zu stehen hat.
     
    #2      
  3. streichelweich

    streichelweich Noch nicht viel geschrieben

    Dabei seit:
    13.04.2008
    Beiträge:
    28
    Geschlecht:
    weiblich
    Software:
    Adobe Creative Cloud CC 2014
    Kameratyp:
    Canon EOS60D
    eMail-Adresse im Mail-Header des Formulares ändern
    AW: eMail-Adresse im Mail-Header des Formulares ändern

    sorry... :rolleyes:

    hier der code

    PHP:
    1. <?php  
    2. echo'  ';
    3. } else {
    4.     $eMail = '
    5.  
    6.  
    7. Ihre Anfrage haben wir wie folgt aufgenommen:
    8.  
    9. Anrede:                '.$_POST['anrede'].'
    10.  
    11. Vorname:                '.$_POST['vorname'].'  
    12.  
    13. Name:                    '.$_POST['nachname'].'
    14.  
    15. eMail:                    '.$_POST['eMail'].'
    16.  
    17. Telefon:                '.$_POST['telefon'].'
    18.  
    19. Interesse an:                '.$_POST['rover'].' . '.$_POST['safari'].' . '.$_POST['offroad'].'
    20.  
    21. Anzahl der Reisenden:            '.$_POST['anzahl'].'
    22.  
    23. davon unter 18:                '.$_POST['unter'].'
    24.  
    25. Ankunft am:                '.$_POST['tag'].' '.$_POST['monat'].' '.$_POST['jahr'].'
    26.  
    27. Ankunftsort:                '.$_POST['ankunftsort'].'
    28.  
    29. Abreise am:                '.$_POST['tag2'].' '.$_POST['monat2'].' '.$_POST['jahr2'].'
    30.  
    31. Abreiseort:                '.$_POST['abreiseort'].'
    32.  
    33. Fragen und Hinweise:            '.$_POST['kommentar'].'
    34.  
    35. ';
    36.     $eMail2 = "
    37.  
    38. Anrede:                {$_POST['anrede']}
    39.  
    40. Vorname:                {$_POST['vorname']}  
    41.  
    42. Name:                    {$_POST['nachname']}
    43.  
    44. eMail:                    {$_POST['eMail']}
    45.  
    46. Telefon:                {$_POST['telefon']}
    47.  
    48. Interesse an:                {$_POST['rover']} . {$_POST['safari']} . {$_POST['offroad']}
    49.  
    50. Anzahl der Reisenden:            {$_POST['anzahl']}
    51.  
    52. davon unter 18:                {$_POST['unter']}
    53.  
    54. Ankunft am:                {$_POST['tag']} {$_POST['monat']} {$_POST['jahr']}
    55.  
    56. Ankunftsort:                {$_POST['ankunftsort']}
    57.  
    58. Abreise am:                {$_POST['tag2']} {$_POST['monat2']} {$_POST['jahr2']}
    59.  
    60. Abreiseort:                {$_POST['abreiseort']}
    61.  
    62. Fragen und Hinweise:            {$_POST['kommentar']}
    63.  
    64. ";
    65.  
    66.     if (@mail("wdba@gmx.de",
    67.         "Internet Anfrage",
    68.         $eMail2)) {
    69.     echo "Vielen Dank für Ihre Anfrage. Ihre Mail wurde erfolgreich verschickt.<br /> <br />";
    70.     } else {
    71.     echo "E-Mail-Verkehr funktioniert zur Zeit nicht<br />";
    72.     }
    73.     if ($_POST['kopie']) {
    74.         if (@mail($_POST['eMail'],
    75.             "Internet Anfrage - Kopie Ihrer Daten",
    76.             $eMail)) {
    77.         echo "Eine Kopie Ihrer Anfrage erhalten Sie an die von Ihnen angegebene eMail-Adresse.<br />";
    78.         }
    79.     }
    80. }
    81. function isEmail($email) {
    82.     $nonascii      = "\x80-\xff";    
    83.     $nqtext        = "[^\\$nonascii\015\012\"]";    
    84.     $qchar         = "\\[^$nonascii]";    
    85.     $protocol      = "(?:mailto:)";    
    86.     $normuser      = "[a-zA-Z0-9][a-zA-Z0-9_.-]*";    
    87.     $quotedstring  = "\"(?:$nqtext|$qchar)+\"";    
    88.     $user_part     = "(?:$normuser|$quotedstring)";    
    89.     $dom_mainpart  = "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";    
    90.     $dom_subpart   = "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";    
    91.     $dom_tldpart   = "[a-zA-Z]{2,5}";    
    92.     $domain_part   = "$dom_subpart$dom_mainpart$dom_tldpart";    
    93.     $regex         = "$protocol?$user_part\@$domain_part";
    94.     if (preg_match("/^$regex$/",$email)) {
    95.         return true;
    96.     }
    97.         return false;
    98.     }
    99. ?>
    DANKE :)
     
    #3      
  4. saila

    saila Moderatorle

    Dabei seit:
    21.06.2006
    Beiträge:
    2.239
    Geschlecht:
    männlich
    Ort:
    50°48'23.69" N 7°14'22.19" O
    Software:
    Eclipse, PHP5 OO, MySQL5, CSS(auch Barrierefrei), JS, Symfony
    eMail-Adresse im Mail-Header des Formulares ändern
    AW: eMail-Adresse im Mail-Header des Formulares ändern

    Dazu brauch man kein Quellcode!

    PHP:
    1.  
    2. <?php
    3. if( isset( $_POST['kopie_der_mail'] ) ) {
    4.     /* absender emailadresse*/
    5.     if( isEmail( $_POST['absendermail'] ) ) {
    6.         $AS_mail     = $_POST['absendermail'];
    7.        
    8.         $K_betreff    = 'Betreff angeben bzgl. Kopie';
    9.         $K_message    = 'Hier die Inhaltskopie';
    10.        
    11.         $K_sender    = 'From: <deine E-Mail-Adresse>';
    12.        
    13.         mail( $AS_mail , $K_betreff , $K_message , $K_sender );
    14.     }
    15.     else {
    16.         echo 'Absender-Mailadresse ist nicht korrekt';
    17.     }
    18. }
    19. ?>
    20.  
    Den Inhalt also alles was du in $K_message packen möchtest, kannst du neu zusammenstellen. Ergo auch die Textgestaltung.
     
    #4      
  5. saila

    saila Moderatorle

    Dabei seit:
    21.06.2006
    Beiträge:
    2.239
    Geschlecht:
    männlich
    Ort:
    50°48'23.69" N 7°14'22.19" O
    Software:
    Eclipse, PHP5 OO, MySQL5, CSS(auch Barrierefrei), JS, Symfony
    eMail-Adresse im Mail-Header des Formulares ändern
    AW: eMail-Adresse im Mail-Header des Formulares ändern

    Korrekt - für Leute die keinen Plan haben und Quellcode brauchen.

    Faktisch stellt das lediglich die Tatsache dar - ist eine Kopie erwünscht, wird die Mail eben an den betreffenden gesendet.

    Aber da ja der Quellcode nun vorhanden ist, könntest du ja statt einem dummen Spruch auch deine Lösung anbieten :eek:
     
    #5      
  6. blackout

    blackout Schaf im Wolfspelz

    Dabei seit:
    12.09.2005
    Beiträge:
    3.359
    Geschlecht:
    männlich
    Ort:
    Würzburg
    Kameratyp:
    Rollei 35 S
    eMail-Adresse im Mail-Header des Formulares ändern
    AW: eMail-Adresse im Mail-Header des Formulares ändern

    Die eMail verschickst du wohl per PHP-mail(). Auf der Handbuch-Seite sind auch Beispiele angegeben, wie Absender, Antwortadresse etc. geändert werden können.
     
    #6      
  7. streichelweich

    streichelweich Noch nicht viel geschrieben

    Dabei seit:
    13.04.2008
    Beiträge:
    28
    Geschlecht:
    weiblich
    Software:
    Adobe Creative Cloud CC 2014
    Kameratyp:
    Canon EOS60D
    eMail-Adresse im Mail-Header des Formulares ändern
    AW: eMail-Adresse im Mail-Header des Formulares ändern

    Ganz lieben DANK euch allen - Formular funktioniert bestens und im Mail-Haeder ist auch das richtige drinnen .... DANKE :)

    *rotwerd* ... sollte mir PHP.net mal näher ansehen *grins*

    lg
    Tina
     
    #7      
x
×
×