Mail senden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mail senden

    Hallo,

    ich habe hier von der Seite das um-formmailer_Skript_V1.00 runter geladen.


    Nun habe ich das ein wenig erweitert. Klappt auch alles.

    Mein Problem ist nur, wie muss ich die Funktion (Zeile: mail) ändern, damit ($_POST['url']) mitgesendet wird.

    PHP-Code:
      $headers "From: {$_POST['Vorname']} {$_POST['Zuname']} ";
      
    $headers .= "<{$_POST['mail_from']}>\r\n";
      
    $headers .= "Content-Type: text/plain; charset=iso-8859-1 \r\n";
      
    $headers .= "Content-Transfer-Encoding: 8bit";
      
    mail($kontakt_vars["mailto"], $kontakt_vars["subject"], ($_POST['message']) , $headers); 

  • #2
    Re: Mail senden

    Original geschrieben von Tommy1967
    Mein Problem ist nur, wie muss ich die Funktion (Zeile: mail) ändern, damit ($_POST['url']) mitgesendet wird.
    Informiere dich, welcher Parameter bei mail() für was steht.
    Dann sollte dir klar sein, welchen Parameterwert du entsprechend erweitern/ergänzen musst.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Das weiß ich schon.

      Nur diese Zeile schnalle ich nicht.


      PHP-Code:
      mail($kontakt_vars["mailto"], $kontakt_vars["subject"], ($_POST['message']) , $headers); 
      Wie muss ich diese erweitern, damit auch die URL = ($_POST['url']) mit gesendet wird.

      So fluppt das nicht.

      PHP-Code:
      mail($kontakt_vars["mailto"], $kontakt_vars["subject"], ($_POST['message']) , ($_POST['url'])  , $headers); 

      Kommentar


      • #4
        Original geschrieben von Tommy1967
        Das weiß ich schon.

        Nur diese Zeile schnalle ich nicht.
        Damit widersprichst du dir selber.

        Entweder weißt du, wofür die Parameter stehen - dann sollte dein Vorhaben kein großes Problem darstellen.
        Oder du weißt es nicht - dann RTFMchen, Bitte.

        So fluppt das nicht.
        Natürlich nicht - mail mehr Parameter zu übergeben, als es haben will, oder unsinnige Parameter, kann ja wohl kaum zielführend sein.


        Du willst den Inhalt eines Parameters um einen zusätzlichen Wert erweitern - und nicht sinnfrei neue Parameter hinzufügen.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Dann nochmal.

          Ich habe das Formular um 1 Feld erweitert. Und zwar um das Feld URL.

          Code:
          <p><label for="URL">Url:</label>
                <input id="url" type="text" name="url" value="[%url%]" maxlength="30" /></p>

          Wie muss ich die Funktion nun ändern, damit die URL mit gesendet wird.

          Sorry, ich verstehe nicht so viel davon.



          PHP-Code:

          function mail_and_thanks(){             #  Mail Senden und Dankesseite ausgeben    #
            
          global $page$kontakt_vars$danke_file;
            
          decode_postdata();
          #                                                                    mail senden
            
          $headers "From: {$_POST['Vorname']} {$_POST['Zuname']} ";
            
          $headers .= "<{$_POST['mail_from']}>\r\n";
            
          $headers .= "Content-Type: text/plain; charset=iso-8859-1 \r\n";
            
          $headers .= "Content-Transfer-Encoding: 8bit";
            
          mail($kontakt_vars["mailto"], $kontakt_vars["subject"], ($_POST['message']) , $headers);

          #                                                           Danke Seite Ausgeben
            
          $content file_get_contents($danke_file);
            
          $page page_replace_var($page"title""Danke");
            
          encode_postdata();
            
          set_br();
            
          $content page_replace_var($content"adress"$kontakt_vars['mailto']);
            
          $content page_replace_var($content"mail_from"$_POST['mail_from']);
           
          $content page_replace_var($content"url"$_POST['url']);
            
          $content page_replace_var($content"message"$_POST['message']);
            
          $page page_replace_var($page"content"$content);
            
          show_page();
            exit;

          Kommentar


          • #6
            Original geschrieben von Tommy1967
            Sorry, ich verstehe nicht so viel davon.
            Berufe dich von mir aus bis in alle Ewigkeit darauf ... oder informiere dich endlich ein bisschen.


            Also, letzter Versuch: Welcher Parameter von mail() ist für was verantwortlich?
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              $kontakt_vars["subject"] = Betreff
              ($kontakt_vars["mailto"] = E_mail Empfänger
              ($_POST['message']) = Nachricht

              Kommentar


              • #8
                Original geschrieben von Tommy1967
                $kontakt_vars["subject"] = Betreff
                ($kontakt_vars["mailto"] = E_mail Empfänger
                ($_POST['message']) = Nachricht
                Gut - und an welches davon willst du jetzt noch etwas zusätzliches Anhängen?
                An den Betreff, an die Mailadresse, oder an die Nachricht?
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  An die Nachricht, wenn möglich.

                  Kommentar


                  • #10
                    Gut, dann mach das.

                    Schlage nach, von welchem Typ die Parameter sind - dann solltest du auch wissen, wie du ihnen weitere Inhalte hinzufügst (über einen der für den Typ definierten Operatoren).
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar


                    • #11
                      Wo nachschlagen? Soll ich jetzt Bücher lesen? *gg*

                      Sorry, ich verstehe kein Wort. Bitte nicht böse sein aber es gibt auch Menschen, die sich mit sowas überhaupt nicht auskennen.

                      Kommentar


                      • #12
                        Wo nachschlagen?
                        HIER

                        Kommentar


                        • #13
                          Hat sich schon erledigt.

                          So wird alles übertragen.

                          PHP-Code:
                          mail($kontakt_vars["mailto"], $kontakt_vars["subject"], $_POST['message'] ."\n"
                          $_POST['url'] ."\n"
                          $_POST['Telefon'] ."\n"
                          $_POST['Auftragsbezeichnung'] ."\n"
                          $_POST['Auflage'] ."\n"
                          $_POST['Farbigkeit'] ."\n"
                          $_POST['Format in cm'] ."\n"
                          $_POST['Weiterverarbeitung'] ."\n"
                          $_POST['Termin'] ."\n"
                          $_POST['Anmerkung'
                           , 
                          $headers); 

                          Kommentar


                          • #14
                            na es geht doch
                            und schwer war es auch nicht

                            Kommentar


                            • #15
                              Neee, schwer war es wirklich nicht.

                              Aber warum schickt ihr die User zum nachschlagen, wenn die Lösung doch in euren Köpfen ist?

                              Verstehe diesen Vorgang leider nicht.

                              Kommentar

                              Lädt...
                              X