Ergebnis 1 bis 10 von 10

Thema: UTF-8 HTML Mail mit Anhang

  1. #1
    Meister(in)
    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard UTF-8 HTML Mail mit Anhang

    Nabend,

    ich habe in meiner Mail leider immernoch nur à ¶Ã ¤Ã usw. anstelle von Umlauten.
    Finde habe auch mit Hilfe von Google nicht den Fehler.
    PHP-Code:
    function sendEMail($sRecipient$sSubject$sText$sFrom$aAttachment)
        {
            
    $sSubject utf8_decode($sSubject);
            
    $sHash md5(date('r'time()));
            
    $sHeaders "From: " $sFrom "\r\nReply-To: " $sFrom;
            
    $sHeaders .= "\r\nContent-Type: multipart/mixed; charset=utf-8; boundary=\"PHP-mixed-" $sHash "\"";
            
    $sMail "--PHP-mixed-" $sHash "\n"
            
    "Content-Type: multipart/alternative; boundary=\"PHP-alt-" $sHash "\"\n"
            
    "\n"
            
    "--PHP-alt-" $sHash "\n"
            
    "Content-Type: text/html; charset=\"utf-8\"\n"
            
    "Content-Transfer-Encoding: 8bit\n"
            
    "\n"
            
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">"
            
    "<html>"
            
    "<head>"
            
    "<title>...</title>"
            
    "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"
            
    "</head>"
            
    "<body>"
            
    $sText
            
    "</body>"
            
    "</html>"
            
    "\n"
            
    "--PHP-alt-" $sHash "--\n";
            
            if (!empty(
    $aAttachment))
            {
                
    $sAttachment chunk_split(base64_encode(file_get_contents($aAttachment["tmp_name"]["contact_img"])));
                
    $sMail .= "\n"
                
    "--PHP-mixed-" $sHash "\n"
                
    "Content-Type: " $aAttachment["type"]["contact_img"] . "; name=\"" $aAttachment["name"]["contact_img"] . "\"\n"
                
    "Content-Transfer-Encoding: base64\n"
                
    "Content-Disposition: attachment\n"
                
    "\n"
                
    $sAttachment "\n"
                
    "--PHP-mixed-" $sHash "--";
            }
            
            
    mail($sRecipient$sSubject$sMail$sHeaders);
        } 
    Hat vielleicht von euch jemand ne idee?
    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 !!!!!
    Geändert von FaFoo (26.11.2010 um 22:53 Uhr)

  2. #2
    Jedi Ritter Avatar von Dodo
    Registriert seit
    26.04.2008
    Ort
    Wien
    Alter
    27
    Beiträge
    3.774
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: UTF-8 HTML Mail mit Anhang

    Zum einen: Anführungszeichen hab ich noch nie in charset=\"utf-8\" gesehen. Ich weiß nciht, ob das mit geht.

    Was bei mir oft der Fehler war ist, dass die Quelltextdateien nicht in UTF-8 waren und dass im HTML-Code kein UTF-8 im Header deklariert war.
    Something big is coming. And there will be pirates and ninjas and unicorns...

  3. #3
    Unregistriert
    Gast

    Standard AW: UTF-8 HTML Mail mit Anhang

    Zitat Zitat von FaFoo Beitrag anzeigen
    Hat vielleicht von euch jemand ne idee?
    http://phpmailer.worxware.com/

  4. #4
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: UTF-8 HTML Mail mit Anhang

    Zitat Zitat von Dodo Beitrag anzeigen
    Zum einen: Anführungszeichen hab ich noch nie in charset=\"utf-8\" gesehen. Ich weiß nciht, ob das mit geht.

    Was bei mir oft der Fehler war ist, dass die Quelltextdateien nicht in UTF-8 waren und dass im HTML-Code kein UTF-8 im Header deklariert war.
    Hatte leider beides keinen Erfolg...

    Hab den Quelltext oben mal aktualisiert.

  5. #5
    Pion
    Gast

    Standard AW: UTF-8 HTML Mail mit Anhang

    Wo hat dein Datei nun UTF 8 setzt das mal per Header am Anfang des Documents

  6. #6
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: UTF-8 HTML Mail mit Anhang

    Wie sieht es aus wenn du dir in der Funktion selber mal paar Umlaute hart reincodest in die Mail. Kommen die auch falsch an? Falls ja stimmt etwas nicht mit den Header-Angaben, bzw. mit dem Zeichensatzformat der php-Datei.
    Wenn es nur bei den Inhalten die an die Funktion übergeben werden so ist, dann kommen diese Daten in einem falschen Zeichensatz an (blind geraten: ISO-8859-1) an. In dem Fall kannst du schauen, ob du Einfluss darauf nehmen kannst, je nachdem woher die Daten kommen. Oder du kannst mal iconv() probieren: http://php.net/manual/de/function.iconv.php

    Edit: Gibt es eigentlich einen Grund, wieso du das Rad neu erfinden möchtest, statt den phpmailer zu nutzen, den unregistriert (Bandit?) bereits verlinkt hat?
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  7. #7
    Bandit
    Gast

    Standard AW: UTF-8 HTML Mail mit Anhang

    Zitat Zitat von SinnlosS Beitrag anzeigen
    Edit: Gibt es eigentlich einen Grund, wieso du das Rad neu erfinden möchtest, statt den phpmailer zu nutzen, den unregistriert (Bandit?) bereits verlinkt hat?
    Nee, nee, das war ich nicht. Ich komme hier nur noch gelegentlich zum Lesen vorbei, das war es dann auch schon. Der phpmailer ist ja auch kein Geheimnis.

    PS: Als Unregistrierter muss man beim Posten ja eine "Zufällige Frage" beantworten. Hoffentlich wissen die Verantwortlichen, dass "200 - 2 Prozent ist ?" so manche vor eine unüberwindliche Hürde stellt

  8. #8
    Forum Guru Avatar von synaptic
    Registriert seit
    20.06.2007
    Ort
    Butzbach-Wiesental
    Beiträge
    10.901
    Danke
    45
    Bekam 48 mal "Danke" in 46 Postings
    Blog-Einträge
    1

    Standard AW: UTF-8 HTML Mail mit Anhang

    <offtopic>glasklar.. das is 98% </offtopic>
    KEIN support via pn, email, messenger oder falsch geposteten threads
    Futter für deine Schnuffelzwerge gibts bei den Schnuffelzwergen TOP Qualität, also klicken und kaufen

  9. #9
    Meister(in)
    Themenstarter

    Registriert seit
    05.03.2006
    Alter
    29
    Beiträge
    432
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: UTF-8 HTML Mail mit Anhang

    PHPMailer war mir so echt nicht bekannt, werd ich mir mal anschauen. Aber in diesem Fall brauche ich halt nicht mehr als diese kleine Funktion. Ich weiß ja nicht was PHPMailer so kann aber mit Rad neu erfinden hat das nichts zu tun, ist ja "eigentlich" in 5min geschrieben der Code.
    Danke aber für die Hinweise, vielleicht wirds am Ende ja doch der PHPMailer... :P

  10. #10
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: UTF-8 HTML Mail mit Anhang

    http://phpforum.de/forum/showthread.php?t=216932
    Da findest du eine simple Anleitung zur Verwendung des phpmailers.
    Und Rad neu erfinden meinte ich so, dass du dir dein ganzes Header-Gedöns sparen könntest wenn du PHPMailer verwendest, weil diese dort automatisch korrekt erstellt werden.

    Schau dir einfach mal das Tutorial an. Ich habe seit ich PHPMailer kenne kein einziges Mal mehr mail() benutzt.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. SMTP Mail+Anhang versand O.o
    Von Gimminy im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 10
    Letzter Beitrag: 15.04.2010, 09:34
  2. Mail mit Anhang
    Von MAD im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 27.05.2009, 23:12
  3. Mail Anhang abtrennen
    Von csigg im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 11.10.2007, 22:50
  4. html-anhang in email (mac)
    Von oliGast im Forum HTML & CSS Forum
    Antworten: 1
    Letzter Beitrag: 20.10.2006, 15:24
  5. Excel-VBA: Mail versenden mit Anhang
    Von Blurry im Forum Computer - Internet Forum
    Antworten: 1
    Letzter Beitrag: 21.08.2006, 21:15

Stichworte

Berechtigungen

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