18. december 2003 - 12:30Der er
11 kommentarer og 1 løsning
Korrekt visning af mail() med <html> koder
Har et problem.
Har lavet et 'Tip en ven' system, som i og for sig fungerer tilfredsstillende, men en enkelt person beklager sig over, at koderne vises i mailen når hun modtager den, i stedet for at blive efektueret.
Kan dette løses, evt. v.hj.a. nogle headers eller hvad ved jeg.
$besked .= "</td></tr>\n<tr><td class=\"small\"><br>Denne mail er sendt til dig fra vores Tip-en-ven system."; $besked .= " Din e-mail adresse bliver ikke gemt eller videregivet til tredjepart.<br><br>\n";
$besked .= "Har du spørgsmål er du velkommen til at kontakte os på <a href=\"mailto:smp@menighedsplejer.dk\">smp@menighedsplejer.dk</a></td></tr></table></body></html>";
mail($mailadr , "Et link til dig fra ".$afsnavn , $besked , "Content-type: text/html; charset=iso-8859-1\nFrom: Samvirkende menighedsplejer <smp@menighedsplejer.dk>\nReply-to: smp@menighedsplejer.dk" ); ?> <br> <b>Din mail er afsendt</b> <?
//**********************************MAILEN ER SENDT****************************
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
nogle mailklienter kræver '\r\n' istedet for blot '\n' som linieskift i headeren.
andre mailklienter fatter hat af html og kan slet ikke vise det. Andre viser lidt, men ikke alt html.
Hvis du vil sende i et format enhver mailklient forstår, så brug plaintekst. evt i form at et link til den webside som er nyhedsbrevet, det har også den fordel at så behøver modtageren ikke vente på at din grafik og andet htmlbras hentes før de kan kikke på den mail der ligger bagefter i køen, de kan klikke på linket når de har tiden til det.
>> jacoba skrev: Content_type skal sendes som header, sammen med returadresse ol. ikke som en del af beskeden
men det har jeg jo netop også gjort her: mail($mailadr , "Et link til dig fra ".$afsnavn , $besked , "Content-type: text/html; charset=iso-8859-1\nFrom: Samvirkende menighedsplejer <smp@menighedsplejer.dk>\nReply-to: smp@menighedsplejer.dk" );
- derfor fatter jeg hat af hvad der går galt, me skal nok lave det om til text/plain i stedet, hvis ikke andre kan komme med de vise st(h)en
Synes godt om
Slettet bruger
18. december 2003 - 16:23#7
Måske er feltnavnet case-sensistivt? Prøv at skrive Content-Type: (med stort T)
Og som jakoba sige, kan du prøve at skifte \n i dine headers ud med \r\n
sthen: Jeg ligger og roder med 'nøjagtigt' samme problem! Jeg har set løsninger på det rundt omkring, men intet virker. Det er simpelthen en tand for underligt :(
Har ændret det efter ovenstående retningslinier, og afsendt mailen igen, så må jeg vente til jeg hører fra vedkommende igen, hvilket måske først bliver i morgen.
Har fået tilbagemelding nu, at intet af ovenstående virker - desværre.
Hun rejser på ferie nu, og kommer først hjem efter jul, hvorfor det først er mig muligt at teste videre til den tid.
Jeg lader spm. stå åbent indtil da, da jeg jo meget gerne ville kunne slutte af med at skrive hvordan problemet bliver løst, eller i det mindste hvilken kode jeg kan få til at virke.
Når du har et "Tip-en-ven" system, så skal du lave en mail som indeholder både HTML og TEXT version. Således at dem som har en ikke-html mail viewer kan læse din mail.
PEAR Mail har denne mulighed. Installere den og lær den.. Den er 1000 gange bedre end alm. mail(), men også mere "kompliceret" i starten.
>> zeled Lavede løsningen med både text og html versioner i samme mail - så virkede det.
Synes godt om
Ny brugerNybegynder
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.