tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
911
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    M-P M-P ist offline Mitglied Silber
    Registriert seit
    Apr 2009
    Beiträge
    72
    Hallo ich habe in meine Seite ein Invitesystem integriert. Der Code sieht folgendermaßen aus:

    PHP-Code:
                //MAIL VERSAND++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                /* Empfänger */
                
    $empfaenger $Email[$emailanzahl];
                
                
    /* Absender */
                
    $absender urldecode($_SESSION["user_nickname"]);
                
                
    /* Betreff */
                
    $subject 'Community - Invite von '.$_SESSION["user_vorname"].' '.$_SESSION["user_nachname"];
                
                
    /* Nachricht */
                
    $neuezeile"\n";
                
    $message $_SESSION["user_vorname"].' läd dich hiermit zur              Community  ein. <br>
                <br><br>
                Mit freundlichen Grüßen
                <br>
                <br>'
                
    .$_SESSION["user_vorname"].' '.$_SESSION["user_nachname"];
                
                
    /* Baut Header der Mail zusammen */
                
    $headers .= 'From:' $absender "\n";
                
    $headers .= "Content-type: text/html; charset=utf-8\r\n";
                
    $headers .= "MIME-Version: 1.0\r\n";
                
    $headers .= "Content-Transfer-encoding: 8bit\r\n";
                
                
                
    // Extrahiere Emailadressen
                
    $empfaengerString implode(','$empfaenger);
                
                
    /* Verschicken der Mail */
                
    mail($empfaengerutf8_decode($subject), $message$headers);
                
                
    //MAIL VERSAND++++++++++++++++++++++++++++++++++++++ENDE++++++++++++++++++++ 
    Mein Problem ist, egal ob ich z.b. irgendein Umlaut in den Betreff schreibe oder der Name des Einladenden-Users ein Umlaut besitz; immer dann wird die Email bei GMX als *** GMX Spamverdacht *** eingestuft.
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Du musst die Daten im Header entsprechend der Spezifikation kodieren. Schau dir mal die imap_utf8-Funktion an.
     
    Markus Wulftange

  3. #3
    M-P M-P ist offline Mitglied Silber
    Registriert seit
    Apr 2009
    Beiträge
    72
    Zitat Zitat von Gumbo Beitrag anzeigen
    Du musst die Daten im Header entsprechend der Spezifikation kodieren. Schau dir mal die imap_utf8-Funktion an.
    mit der hab ich es auch schon versucht aber dann kommt trotzdem GMX Spamverdacht und dazu wird ein z.b. "ö" als "ö" ausgegeben
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Versuch mal den Betreff im Header anzugeben statt den Parameter von mail zu verwenden. Das gleiche gilt für den Empfänger, der neben der E-Mail-Adresse auch durch den Namen spezifiziert werden sollte (siehe auch imap_rfc822_write_address-Funktion).
     
    Markus Wulftange

  5. #5
    M-P M-P ist offline Mitglied Silber
    Registriert seit
    Apr 2009
    Beiträge
    72
    vielen Dank für deine Tipps. Haben leider nichts geholfen. Ich wandle einfach alle Umlaute in oe,ue,ae um dann klappt es ohne Probleme. Irgendwie verrückt, weil andere Emails ja auch nicht als Spam gekennzeichnet werden die mit Umlauten sind.
     

  6. #6
    ALEC23 ALEC23 ist offline Grünschnabel
    Registriert seit
    Sep 2009
    Beiträge
    3
    Alternativ dazu kannst Du Dir ja mal die phpmailer-Klasse anschauen - vielleicht ist das ja was für Dich.
     

Ähnliche Themen

  1. Umlauteproblem
    Von maduuto im Forum HTML-Editoren
    Antworten: 5
    Letzter Beitrag: 04.04.10, 14:04
  2. Umlauteproblem Datenbank
    Von serializable im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 03.12.08, 09:08