html mail variablen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • html mail variablen

    Hallo,
    ich möchte eine E-Mail gerne über die mail() Funktion verschicken. Die E-Mail sollte HTML Text enthalten. Soweit ja kein Problem. Hab ich mir alles Dank des Forums irgendwie zusammengesucht!

    Nun möchte ich aber noch Variablen (z.B. den Namen des Mail-Empfängers) in dem HTML übergeben.

    Nun habe ich mir folgendes gedacht:

    PHP Code:

    /* Empfänger */
    $to  $adresse;


    /* Betreff */
    $subject "Bestätigungsmail";

    /* Nachricht */
    $message '
    <html>
    <head>
     <title>Bestätigung Mitfahrgelegenheit</title>
    </head>
    <body>
    <p>
    Hallo <br><br>Sie haben ein Mitfahrangebot auf <br>
     erstellt.<br>

    Damit wir Sicherstellen können, dass sich niemand einen Scherz erlaubt hat,<br>
     erhalten Sie jetzt eine ID und ein Passwort mit 


    welcher Sie Ihr Mitfahrangebot freigeschaltet können.
     <br><br>
     Die ID lautet: <b>$id</b>
     <br>Das Passwort lautet: <b>$pass</b>
     <br><br>
     Um das Angebot nun freizuschalten, besuchen Sie bitte die Seite

     
    </body>
    </html>
    '
    ;

    /* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
       setzen */
    $headers  "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    /* zusätzliche Header */
    $headers .= "From: Mitfahrgelegenheit Bestätigen <mario.schaper@fc-wittlingen.de>\r\n";


    $headers .= "Bcc: [email]mario.schaper@fc-wittlingen.de[/email]\r\n";

    /* Verschicken der Mail */
    mail($adresse$subject$message$headers); 
    In dem HTML-Teil sollen die Variablen $id und $pass übergeben werden.

    Was ich aber bekomme, wenn ich das ganze ding Teste ist in der ausgabe $id und $pass obwohl da eigentlich 5 und 12345 stehen sollte. Die felder

    $id und $pass sind aber gefüllt, dass habe ich schon ausprobiert und mir anzeigen lassen!

    Jetzt hab ich mich hier im Forum umgeschaut und leider noch nichts passendes gefunden, oder leider nach dem Falschen gesucht.

    Wenn mir nun jemand sagen kann was ich falsch mache oder wonach ich suchen muss, wäre ich ihm/ihr sehr dankbar

    Gruß Mario
    Last edited by roemario; 22-10-2004, 16:18.
    Nichts ist schwerer und
    nichts erfordert mehr Charakter
    als sich im offenen Gegensatz
    zu seiner Zeit zu befinden und
    laut zu sagen
    NEIN!!

  • #2
    PHP Code:
    echo 'Hallo $id Hallo2';
    echo 
    "Hallo $id Hallo2";
    echo 
    'Hallo '.$id.' Hallo2'
    #2 und #3 tun, was du willst. #3 gefällt mir persönlich am besten

    ach ja: brich bitte deinen code um, so dass man nicht nach rechts scrollen muss
    Ich denke, also bin ich. - Einige sind trotzdem...

    Comment


    • #3
      Machs mal so...

      PHP Code:

      $message 
      "
      <html>
      <head>
       <title>Bestätigung Mitfahrgelegenheit</title>
      </head>
      <body>
      <p>
      Hallo <br><br>Sie haben ein Mitfahrangebot auf <br>
      www.fc-wittlingen.de
      erstellt.<br>
      Damit wir Sicherstellen können, 
      dass sich niemand einen Scherz erlaubt hat,<br>
       erhalten Sie jetzt eine ID und ein Passwort mit welcher Sie Ihr
       Mitfahrangebot freigeschaltet können.
       <br><br>
       Die ID lautet: <b>
      $id</b>
       <br>Das Passwort lautet: <b>
      $pass</b>
       <br><br>
       Um das Angebot nun freizuschalten, besuchen Sie bitte die Seite

      http://www.roemario.de/test/mitfahr/bestätigen.php
      </body>
      </html>
      "


      evtl. zum testen noch:

      PHP Code:
      echo $message
      Bei mir geht's auch so... @happi
      Last edited by TobiaZ; 22-10-2004, 17:14.
      -> It`s good to be bad! <-

      http://de.php.net
      http://php-faq.de
      http://www.schattenbaum.net
      http://www.dreamcodes.com

      Comment


      • #4
        @php-anfaenger: Nicht blind Posten!!! Wenn happy schon die Lösung gepostet hat, dann spars dir doch. Ist schließlich komplett falsch, da Parseerror!

        Comment


        • #5
          Original geschrieben von php-anfaenger
          Bei mir geht's auch so... @happi
          mein held, wo is der unterschied zu #2 bei mir?

          außer natürlich, dass ich meinen code nicht umbrechen muss im gegensatz zu dir. du solltest dann nämlich schleunigst tun...
          Ich denke, also bin ich. - Einige sind trotzdem...

          Comment


          • #6
            mein held, wo is der untershcied zu #2 bei mir?
            Sein Code ist MÜLL!

            Comment


            • #7
              Original geschrieben von TobiaZ
              Sein Code ist MÜLL!
              achso
              Ich denke, also bin ich. - Einige sind trotzdem...

              Comment


              • #8
                Original geschrieben von TobiaZ
                @php-anfaenger: Nicht blind Posten!!! Wenn happy schon die Lösung gepostet hat, dann spars dir doch. Ist schließlich komplett falsch, da Parseerror!
                Aehm den musst du mir zeigen ?
                In welcher Zeile denn ?
                Also ich hab keinen....
                Sonst würds ja net funzen , gell ?
                -> It`s good to be bad! <-

                http://de.php.net
                http://php-faq.de
                http://www.schattenbaum.net
                http://www.dreamcodes.com

                Comment


                • #9
                  Original geschrieben von php-anfaenger
                  Also ich hab keinen....
                  weil du in deinem editor auch nicht automatisch urls umwanden lässt...
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Comment


                  • #10
                    tja, leider funktioniert bei mir aber weder das eine noch das andere. Liegt aber sehr wahrscheinlich an mir.

                    deshalb, wie muss ich dass ding anpassen?

                    momentan habe ich es so:

                    PHP Code:
                    $message '
                    <html>
                    <head>
                     <title>Bestätigung Mitfahrgelegenheit</title>
                    </head>
                    <body>
                    <p>
                    Hallo <br><br>blabla
                    echo '
                    <br>Die ID lautet'.$id.' ';
                    echo '
                    <br>Das Passwort lautet '.$pass.' ';

                     <br><br>
                    </body>
                    </html>
                    '

                    und bekomm (hab ich persönlich nicht anderst erwartet) einen parse error.

                    hab ich jetzt nicht kapiert was ich ändern soll, oder habt ihr mich falsch verstanden (wahrscheinlich eher das erste).

                    gruß Mario
                    Nichts ist schwerer und
                    nichts erfordert mehr Charakter
                    als sich im offenen Gegensatz
                    zu seiner Zeit zu befinden und
                    laut zu sagen
                    NEIN!!

                    Comment


                    • #11
                      PHP Code:
                      $message '
                      <html>
                      <head>
                       <title>Bestätigung Mitfahrgelegenheit</title>
                      </head>
                      <body>
                      <p>
                      Hallo <br><br>blabla<br>Die ID lautet: '
                      .$id.'<br>
                      Das Passwort lautet '
                      .$pass.';

                       <br><br>
                      </body>
                      </html>
                      '

                      Ich denke, also bin ich. - Einige sind trotzdem...

                      Comment


                      • #12
                        Oh man ich trottel,

                        vor lauter bäumen den wald nicht gesehen und euch sinnlos belästigt. Ist ja eigentlich klar.

                        Aber auf jedenfall vielen Dank für die Hilfe!

                        und allen ein schönes wochenende
                        Nichts ist schwerer und
                        nichts erfordert mehr Charakter
                        als sich im offenen Gegensatz
                        zu seiner Zeit zu befinden und
                        laut zu sagen
                        NEIN!!

                        Comment


                        • #13
                          [ ] ja, dass man nen echo nicht in ne variablen definition einbauen darf, ist klar!

                          Comment


                          • #14
                            Genau das meinte ich Tobi
                            wer weiss was "roemario" in dem moment Gedacht hat, dass weiss ich ja nicht, kenn Ihn ja nicht.
                            Aber ist ok !
                            -> It`s good to be bad! <-

                            http://de.php.net
                            http://php-faq.de
                            http://www.schattenbaum.net
                            http://www.dreamcodes.com

                            Comment


                            • #15
                              Kann dir nicht folgen, aber mir egal. ich hab immernoch den scrollbalken! Ändern!

                              Comment

                              Working...
                              X