Ankündigung

Einklappen
Keine Ankündigung bisher.

Erhaltene Email formatieren

Einklappen

Neue Werbung 2019

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

  • Erhaltene Email formatieren

    Hallo liebe Community,

    leider bin ich sehr unerfahren im Umgang php sowie sql.

    Mein Problem sieht wie folgt aus:

    Ich habe es mittlerweile geschafft, Daten welche ich in einem Formular eingebe per Mail verschicken zu lassen sowie in eine Datenbank schreiben zu lassen.
    Jedoch erhalte ich die in der Email eingegebenen Daten ohne jegliche Formatierung.
    Nun zu meiner Frage. Welche (einfache) Möglichkeit gibt es diese Email zu formatieren?

    Über eure Antworten bin ich euch äußerst dankbar.

    Lg Michaela


  • #2
    Willkommen im Forum.

    Allgemein gesprochen kann man E-Mails mit HTML formatieren. Mit Einschränkungen funktionieren hier auch CSS-Angaben.
    PHP-bezogen gibt es dafür diverse Klassen, die auf jeden Fall Gefrickel mit der mail-Funktion vorzuziehen sind. http://www.php.de/adventskalender-20...fverkehrs.html

    Für die Datenbanken verweise ich Dich auf diverse Tutorials im Netz. http://www.php.de/php-einsteiger/489...rundlagen.html


    [MOD: verschoben]
    --

    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
    Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


    --

    Kommentar


    • #3
      Hallo. Danke für deine schnelle Antwort.

      Ich habe aktuell diesen Code:
      Code:
      <?php
      
      ### Konfiguration ###
      
      # Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
      
      # An welche Adresse sollen die Mails gesendet werden?
      $strEmpfaenger = meinemail@beispiel.de';
      
      # Welche Adresse soll als Absender angegeben werden?
      # (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
      $strFrom       = '"MeinName';
      
      # Welchen Betreff sollen die Mails erhalten?
      $strSubject    = 'Test';
      
      
      # Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
      $strDelimiter  = ":\t";
      
      ### Ende Konfiguration ###
      
      if($_POST)
      {
       $strMailtext = "";
      
       while(list($strName,$value) = each($_POST))
       {
        if(is_array($value))
        {
         foreach($value as $value_array)
         {
          $strMailtext .= $strName.$strDelimiter.$value_array."\n";
         }
        }
        else
        {
         $strMailtext .= $strName.$strDelimiter.$value."\n";
        }
       }
      
       if(get_magic_quotes_gpc())
       {
        $strMailtext = stripslashes($strMailtext);
       }
      
       mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
        or die("Die Mail konnte nicht versendet werden.");
       header("Location: $strReturnhtml");
       exit;
      }
      
      ?>
      Dies erzeugt folgenden Email Inhalt:

      Code:
      id:	privat
      sachbearbeiter:	Test
      name1:	adf
      name2:	asdf
      strasse:	asdf
      plz:	64165
      ort:	asdasdf
      telefon:	8646546
      fax:	
      mail:	
      baustell1:	
      baustell2:	
      baustell3:	
      rabattlistenart1:	10
      zahlungsk:	asdf
      bank:	
      bankleit:	
      kontonu:	
      bedarfsa:	nicht_gefragt
      ungefaehrerj:	544464
      arbeitssch:	
      bauelem:	
      sanitae:	
      schrauben:	
      wtahl:	
      werkzeu:	
      sonstiges:

      Wie kann ich jetzt die Überschriften so formatieren, wie ich es möchte, und nicht wie die Datenbankfelder heissen?

      Kommentar


      • #4
        Das ist aber eine komplett andere Frage. Bitte verwende mehr Zeit, um Deine Postings zu schreiben.

        Eine (Klartext-) E-Mail könntest Du bspw. mit einer Textschablone [MAN]sprintf[/MAN] oder Templatesystem erreichen.
        --

        „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
        Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


        --

        Kommentar

        Lädt...
        X