Avatar billede prays Nybegynder
23. juni 2007 - 14:13 Der er 1 kommentar

HTML i mail()

Hejsa,

Jeg har prøvet at søge lidt rundt herinde på eksperten efter hvordan man fra php kan sende en mail der indeholder HTML, og hvis det ikke er understøttet af mailprogrammet, så sender den det som plain text. Men jeg har ikke kunne finde noget script.
Det jeg selv har, det sender kun som HTML, og mit Outlook Express kan ikke vise det, mens mit Thunderbird derimod kan vise det.
Er der noget der ligger inde med et stykke kode hvor jeg bare kan indsætte tekst/html?

På forhånd tak!
Avatar billede a1a1 Novice
23. juni 2007 - 19:50 #1
det kommer jo an på hvordan du generer dine emails (skriver du f.eks. bare til et "mail pickup directory")

RFC 2046 http://tools.ietf.org/html/rfc2046#section-5.1.4

(det er IKKE alle mail læsere der forstår det / viser det ordentligt (Content-Type: multipart/alternative))

fra siden.....

best choice is the LAST part of a type supported by the recipient
  system's local environment.

  "Multipart/alternative" may be used, for example, to send a message
  in a fancy text format in such a way that it can easily be displayed
  anywhere:

    From: Nathaniel Borenstein <nsb@bellcore.com>
    To: Ned Freed <ned@innosoft.com>
    Date: Mon, 22 Mar 1993 09:41:09 -0800 (PST)
    Subject: Formatted text mail
    MIME-Version: 1.0
    Content-Type: multipart/alternative; boundary=boundary42

    --boundary42
    Content-Type: text/plain; charset=us-ascii

      ... plain text version of message goes here ...

    --boundary42
    Content-Type: text/enriched

      ... RFC 1896 text/enriched version of same message
          goes here ...

    --boundary42
    Content-Type: application/x-whatever

      ... fanciest version of same message goes here ...

    --boundary42--

  In this example, users whose mail systems understood the
  "application/x-whatever" format would see only the fancy version,
  while other users would see only the enriched or plain text version,
  depending on the capabilities of their system.

  In general, user agents that compose "multipart/alternative" entities
  must place the body parts in increasing order of preference, that is,
  with the preferred format last.  For fancy text, the sending user
  agent should put the plainest format first and the richest format
  last.  Receiving user agents should pick and display the last format
  they are capable of displaying.  In the case where one of the
  alternatives is itself of type "multipart" and contains unrecognized
  sub-parts, the user agent may choose either to show that alternative,
  an earlier alternative, or both.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester