Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Mail-Funktion und Text-Kodierung

  1. #1
    Unregistriert
    Gast

    Standard Mail-Funktion und Text-Kodierung

    Guten Abend,
    ich arbeite an einem Kontaktformular, welches PHP verwendet und funktioniert.
    Die Werte, die vom Benutzer eingegeben wurden, werden wie folgt umgewandelt:

    $name = stripslashes(htmlentities(strip_tags($_POST["name"]),ENT_QUOTES,"UTF-8"));
    $email = stripslashes(htmlentities(strip_tags($_POST["email"]),ENT_QUOTES,"UTF-8"));
    $subject = stripslashes(htmlentities(strip_tags($_POST["subject"]),ENT_QUOTES,"UTF-8"));
    $message = stripslashes(htmlentities(strip_tags($_POST["message"]),ENT_QUOTES,"UTF-8"));

    Wenn ich nun $name bis $message senden möchte funktioniert das, nur sind in der E-Mail im Betreff, im Absender und in der E-Mail Adresse HTML-Sachen wie """.

    Wenn ich nun diese Sachen mittels html_entity_decode() wieder umwandel, wird keine E-Mail versendet, sprich: Es kommt keine E-Mail an:

    Wie muss ich die Dekodierung schreiben, damit ä,ö,ü,ß,",' normal sichtbar sind?

    mail(): header: .... text/plain
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru Avatar von The User
    Registriert seit
    28.10.2007
    Ort
    Zwischen Pazifik und Atlantik...
    Beiträge
    4.044
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Mail-Funktion und Text-Kodierung

    Such mal nach dem PHPMailer, dann musst du dich nicht mit diesem Header-Kram auseinandersetzen.

  3. #3
    Unregistriert
    Gast

    Standard AW: Mail-Funktion und Text-Kodierung

    Zitat Zitat von Unregistriert Beitrag anzeigen
    Guten Abend,
    ich arbeite an einem Kontaktformular, welches PHP verwendet und funktioniert.
    Die Werte, die vom Benutzer eingegeben wurden, werden wie folgt umgewandelt:

    $name = stripslashes(htmlentities(strip_tags($_POST["name"]),ENT_QUOTES,"UTF-8"));
    $email = stripslashes(htmlentities(strip_tags($_POST["email"]),ENT_QUOTES,"UTF-8"));
    $subject = stripslashes(htmlentities(strip_tags($_POST["subject"]),ENT_QUOTES,"UTF-8"));
    $message = stripslashes(htmlentities(strip_tags($_POST["message"]),ENT_QUOTES,"UTF-8"));

    Wenn ich nun $name bis $message senden möchte funktioniert das, nur sind in der E-Mail im Betreff, im Absender und in der E-Mail Adresse HTML-Sachen wie """.

    Wenn ich nun diese Sachen mittels html_entity_decode() wieder umwandel, wird keine E-Mail versendet, sprich: Es kommt keine E-Mail an:

    Wie muss ich die Dekodierung schreiben, damit ä,ö,ü,ß,",' normal sichtbar sind?

    mail(): header: .... text/plain


    oder hier http://php-einfach.de/downloads_clanbook.php

  4. #4
    Samurai Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Mail-Funktion und Text-Kodierung

    Hm... Den Unterschied zwischen nem Formmailer und nem Gästebuch sollte man aber schon kennen.....

  5. #5
    Unregistriert
    Gast

    Standard AW: Mail-Funktion und Text-Kodierung

    Hallo,
    am besten wäre es, wenn ich dazu keine extra Klassen brauche, da ja das Problem "nur" bei der Zeichenumwandlung liegt.

    Bloß wenn ich nun html_entity_decode() benutze um alle HTML-Sachen leserlich umzuwandeln wird keine E-Mail mehr versandt.
    Anscheinend mag das mail() nicht, wenn ich ein "ö" oder andere deutsche Zeichen im Betreff oder im Absender verwende.
    (Absender: Dönald Duck <donald_duck@disney.de>)

    Weiß da jemand weiter?

  6. #6
    Samurai Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Mail-Funktion und Text-Kodierung

    mach doch einfach n kleines Replace bevor Du die Daten an mail() übergibst.

    z.B.
    PHP-Code:
    $eingabe str_replace('ö''oe'$eingabe); 

  7. #7
    Unregistriert
    Gast

    Standard AW: Mail-Funktion und Text-Kodierung

    Naja,
    ich würde schon gerne die Ös,Äs,Üs behalten wollen.
    Bloß die " und ' müss ich ja auch noch von HTML-Codes wieder umwandeln.

  8. #8
    Samurai Avatar von Donkey
    Registriert seit
    12.08.2008
    Ort
    München
    Alter
    35
    Beiträge
    237
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Mail-Funktion und Text-Kodierung

    Du codierst die Eingaben auf UTF-8 - da gibts keine Umlaute...

  9. #9
    Unregistriert
    Gast

    Standard AW: Mail-Funktion und Text-Kodierung

    Ohh misst.^^
    Ehm. ich hab etz alles mit ISO-8859-1 codiert und dann kommt sowas raus:
    Dönald Duck

    Und eine E-Mail wird dadurch auch nicht versendet.

  10. #10
    Teeny
    Registriert seit
    30.06.2009
    Beiträge
    34
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Mail-Funktion und Text-Kodierung

    Hi,
    ich sehe Dein Problem in der Mailcodierung.
    vielleicht kann dir dieser Artikel hier weiterhelfen.
    http://www.drweb.de/magazin/aufbau-von-mime-mails-2/
    Affiliate und SEO Blog Beiträge zu den Themen: SEO, eigene HP und Affiliate

Ähnliche Themen

  1. mail funktion will irgendwie nicht
    Von Knüps im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 24.05.2007, 19:45
  2. kodierung
    Von dondom im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 3
    Letzter Beitrag: 18.05.2006, 18:08
  3. mail() funktion will einfach nicht.....warum?
    Von SonicChriz im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 26.12.2005, 14:14
  4. mail funktion
    Von subseven im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 23.12.2005, 15:17
  5. mail funktion klappt nicht richtig
    Von coda im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 30.07.2005, 18:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •