send email med html

Tags:    php

Hej udviklere, jeg har et problem med at sende emails med html, den udskriver bare html tagsne, er der en som kan forklare hvorfor det ikke virker?.

min kode


Fold kodeboks ind/udPHP kode 




Der skal ikke citationstegn rundt om tegnkodningen.

Hvordan ser den modtagne mail ud i mailklienten? (fx Ctrl+U i Thunderbird) Viser mailklienten mailen som HTML ifølge dens menuer?



er det sån her du mener


Fold kodeboks ind/udKode 



Får det her output i min windows mail client

Fold kodeboks ind/udKode 




Nej, i stedet for charset=\"iso-8859-1\" skal der bare stå charset=iso-8859-1 . Altså uden citationstegn. Den ændring du har lavet vil gøre det mere forkert, da der nu er en masse mellemrum i headersne, som ikke må være der.



det virker stadig ikke :/

Hvis jeg tager \r\n væk i FROM så skriver den at den ikke kunne finde ud af hvem det var i sån en advarsels box og så blev alt htmlen bare sat ind i hvem den er fra hvis jeg sætter den på så bliver alt sammen bare indsat i selve bekseden :S


Fold kodeboks ind/udKode 




Nu er du på samme tid kommet til at slette \r\n i slutningen af hver header, hvilket selvfølgelig ikke vil virke.



t