Avatar billede mesteren_selv Nybegynder
26. februar 2006 - 14:06 Der er 3 kommentarer og
1 løsning

Tekstombrydning i mailscript

Hej derude

Jeg har lavet et mailscript i php der sender en html-kode med noget tekst tilføjet fra en textarea, således:

$text = nl2br($_POST['mess'])

$message = "<html>
..
<body><h1>".$text."<h1></body>
</html>

Jeg har så, for at kunne ændre tekststørrelser og farver indsat nogle css-tags: <h1>..</h1>,<h2>..</h2> og <h3>..</h3>, som man så kan bruge når man skriver teksten...
Problemet er at når jeg modtager mailen har den skiftet linie før og efter hvert tag, selvom jeg har skrevet det på en linie i min textarea... Det mærkelige er at når jeg åbner den modtagne mails kildekode har den ikke indsat nogen <br>-tags..

På forhånd tak, Mesteren
Avatar billede whatever Nybegynder
26. februar 2006 - 14:22 #1
Hvordan ser indholdet af e-mailen ud?
Avatar billede mesteren_selv Nybegynder
26. februar 2006 - 15:50 #2
det er en mail med et billede i venstre side og et mellemrum over teksten, lavet med tabeller. Billedfeltet har så baggrundsfarve som selve billedet, så hvis man skriver mere tekst bliver billedet automatisk "længere"...
Avatar billede mapoulsen Nybegynder
26. februar 2006 - 15:54 #3
h1, h2 og h3 er såkaldte block-elementer. Det betyder at de altid vil blive placeret på en linie for sig selv. Ønsker du at der ikke skal skiftes linie har du to muligheder:

1. Benyt et inline-element i stedet, som fx span og sæt noget style på dette så det ser ud som det skal. <span class="h1">Din tekst</span>.
2. Få dine h1, h2 og h3 elementer til at opføre sig som inline elementer ved at tilføje følgende i din css: h1, h2, h3 {display:inline}
Avatar billede mapoulsen Nybegynder
26. februar 2006 - 16:11 #4
Jamen, selv tak..
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