cr: HTML E-Mail besonderheiten?

Hallo liebes Forum,

ich möchte gerne HTML-Emails versenden mittels php, habe damit aber noch keine Erfahrung.

Aus eurer Erfahrung würde ich gerne wissen, was typische Anfängerfehler sind bzw. was man beachten sollte?

Auch für gute Dokumentationen bin ich dankbar!

Viele Grüße

cr

  1. Hi,

    ich möchte gerne HTML-Emails versenden mittels php, habe damit aber noch keine Erfahrung.

    Aus eurer Erfahrung würde ich gerne wissen, was typische Anfängerfehler sind

    HTML-E-Mails an sich sind ein Fehler.

    bzw. was man beachten sollte?

    Formatierung per CSS kannst du grossteils vergessen, wenn du "layouten" willst, dann hoechstens per Tabelle, das bekommen die meisten Mailclients/Anzeigeoberflaechen noch halbwegs hin.

    Auch für gute Dokumentationen bin ich dankbar!

    Schau dir am besten fertige Loesungen an, z.B. von PEAR gibt's doch m.W. auch was dafuer.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
  2. Hallo

    Hallo liebes Forum,

    ich möchte gerne HTML-Emails versenden mittels php, habe damit aber noch keine Erfahrung.

    Aus eurer Erfahrung würde ich gerne wissen, was typische Anfängerfehler sind bzw. was man beachten sollte?

    • Viele vergessen den Mimetyp für HTML zu setzen und wundern sich, dass der HTML-Quelltext vom Emailclient als solcher angezeigt wird.
    • CSS-Angaben sollten im HTML-Dateikopf der Email notiert werden.
    • Bilder, so soe verwendet werden, sollten als Anhang der Email mitgeliefert werden.

    Die letzteren beiden Punkte deshalb, weil Emailclients von sich aus, bzw. weil es der Benutzer so festgelegt hat, extern referenzierte Ressourcen nicht nachlädt.

    Auch für gute Dokumentationen bin ich dankbar!

    Schau dir einfach den Quelltext von HTML-Mails an (konsultiere dazu die Hilfe deines Emailclients).

    Tschö, Auge

    --
    Die deutschen Interessen werden am Liechtenstein verteidigt.
    Veranstaltungsdatenbank Vdb 0.2
  3. Hallo,

    ich möchte gerne HTML-Emails versenden

    und es gibt keine Möglichkeit,dich von diesem Vorhaben abzubringen?

    Aus eurer Erfahrung würde ich gerne wissen, was typische Anfängerfehler sind bzw. was man beachten sollte?

    Einiges wurde ja schon genannt. Was mir wichtig erscheint: HTML-Mails sollten NIEMALS REINE HTML-Mails sein, sondern immer multipart/alternative. Dabei ist im einen Teil der HTML-Inhalt mit allen inline-Attachments (vor allem Bilder, wenn nötig), im anderen Teil derselbe Inhalt als text/plain.
    Fehlt der Teil in text/plain, dann zeigen Mailclients, die darauf dressiert sind, kein HTML anzuzeigen (Outlook Express, T-Bird) nämlich gar nichts an.

    Ansonsten muss man sich eine "ordentliche" HTML-Mail als mehrfach verschachteltes Gefüge vorstellen:

    Content-Type: multipart/alternative
     {
       Content-Type: multipart/mixed
        {
          Content-Type: text/html
           {
             [hier HTML-Dokument]
           }
          Content-Type: image/*
           {
             [hier Bild in geeigneter Codierung, z.B. base64]
           }
          Content-Type: image/*
           {
             [hier Bild in geeigneter Codierung, z.B. base64]
           }
       Content-Type: text/plain
        {
          [hier Inhalt als reiner Text]
        }
     }

    Das soll jetzt nur die Anordnung der einzelnen Blöcke zeigen.

    Auch für gute Dokumentationen bin ich dankbar!

    Die beste Dokumentation ist eine empfangene HTML-Mail mit Plaintext-Teil, die im Mailclient korrekt angezeigt wird - auch wenn man die Anzeige von HTML abstellt. Aus dem Quelltext einer solchen Nachricht kann man am besten erkennen, wie's geht.

    Ciao,
     Martin

    --
    Warum können wir heute so sicher sagen, dass Gott keine Frau sein kann?
    Weil dann nach "Es werde Licht" der nächste Satz "Wie sieht denn das hier aus?!" gewesen wäre.
    1. Hallo

      Fehlt der Teil in text/plain, dann zeigen Mailclients, die darauf dressiert sind, kein HTML anzuzeigen (Outlook Express, T-Bird) nämlich gar nichts an.

      Sicher? MMn (kann grade nicht nachschauen) zeigt der Thunderburd HTML-Mails auf Ansage (Einstellung: Alles als Nur-Text) als plain text an.

      Tschö, Auge

      --
      Die deutschen Interessen werden am Liechtenstein verteidigt.
      Veranstaltungsdatenbank Vdb 0.2
      1. Hi,

        Fehlt der Teil in text/plain, dann zeigen Mailclients, die darauf dressiert sind, kein HTML anzuzeigen (Outlook Express, T-Bird) nämlich gar nichts an.
        Sicher?

        Ja.

        MMn (kann grade nicht nachschauen) zeigt der Thunderburd HTML-Mails auf Ansage (Einstellung: Alles als Nur-Text) als plain text an.

        Nein.
        Ich habe schon öfters Mails bekommen, die mir der T-Bird buchstäblich als *Nichts* angezeigt hat. Ein Blick in den Quelltext der Mails zeigte mir dann immer einen Content in text/html (den der T-Bird wie befohlen ignoriert), und keinen alternativen Teil.
        Outlook Express zeigt in diesem Fall AFAIR wenigstens den HTML-Teil als Quelltext an.

        Ciao,
         Martin

        --
        Ich liebe Politiker auf Wahlplakaten.
        Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.
          (Loriot, deutscher Satiriker)