Avatar billede soelle Nybegynder
22. maj 2008 - 13:55 Der er 10 kommentarer

Tegn i variabel bliver flyttet

Jeg er stødt på et meget underligt problem. Jeg kører et loop hvor jeg definere en tekst med billeder som sendes i en mail. Dette jeg her:

$mailbody .= "<p><img src=\"http://www.domæne.dk/usrfiles/thumbs/" . strtolower($produktData['billede1']) ."\"/></p>";

Når jeg så modtager mailen mangler et billede nogle gange, når jeg ser kildekoden viser det sig at nogle tegn er blevet flyttet. Hvordan f..... kan det være?

F.eks:
<P><IMG rc="http://www.domæne.dk/usrfiles/thumbs/cimg3990.jpg" s></P>

Læg mærke til s fra src er flyttet! Det kører som skrevet i et loop og sker kun på nogle billeder.
Avatar billede erikjacobsen Ekspert
22. maj 2008 - 13:58 #1
Der kommer sommetider sjove tegn i HTML-mails modtaget på en Exchange-server. Jeg har selv oplevet et umotiveret "!" sat ind. Derfor?
Avatar billede soelle Nybegynder
22. maj 2008 - 14:04 #2
Jeg har lige testet lidt mere og det sker altid ved 4. gennemgang af loopet. Billeder før og efter nr. 4 virker fint. Ikke at det gør det mindre sort.
Avatar billede erikjacobsen Ekspert
22. maj 2008 - 14:27 #3
Exchange-server? Prøv at sende til fx en google mail konto.
Avatar billede soelle Nybegynder
22. maj 2008 - 14:34 #4
Det er samme problem. Det sætter også mellemrum ind lidt tilfældigt kan jeg se. Det er da vildt underligt. Det burde jo være på allesammen når det nu er i et loop, og ikke kun på nogle af dem.
Avatar billede erikjacobsen Ekspert
22. maj 2008 - 14:36 #5
Og når du sender med PHP, hvilke slags mail-servere går det så igennem?
Avatar billede soelle Nybegynder
22. maj 2008 - 14:37 #6
det ligger hos surftown. Jeg er ikke lige klar over hvad de har.
Avatar billede erikjacobsen Ekspert
22. maj 2008 - 14:40 #7
Det er jeg heller ikke klar over. Men det er meget lidt sandsynligt, at det er et problem med din kode, eller med PHP som sådan.
Avatar billede soelle Nybegynder
22. maj 2008 - 17:26 #8
Okay. Jeg lader den lige stå åben hvis der skulle være andre der har nogle kreative forslag.
Avatar billede olebole Juniormester
23. maj 2008 - 17:25 #9
<ole>

Foreløbig har du i hvertfald én markup-fejl: Der skal være mellemrum før skråstregen, som lukker tagget:
    <img src=".........." />

Dernæst sender du vel ikke XHTML til en mail-klient? Det er mere end optimistisk i betragtning af, WWW stadig venter på den første browser, der bare nogenlunde evner at understøtte XHTML - og mail-klienterne historisk har været mindst 5 år efter browserne i udvikling  ;o)

/mvh
</bole>
Avatar billede soelle Nybegynder
26. juni 2008 - 10:45 #10
Jeg har forsøgt at indsætte mellemrum før skråstregen. Det hjalp ikke.
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