Avatar billede sthen Nybegynder
14. december 2003 - 23:44 Der er 4 kommentarer og
1 løsning

Irriterende ! i teksten i mail() sendt som html

Når jeg sender en mail med php's mail() og sender som html, kommer jeg altid ud for, at der et stykke inde i teksten kommer et irriterende udråbstegn - hvorfor?

Eksempel:
Prøv at gå ind her på www.menighedsplejer.dk og send en "Tip en ven"-mail - herfra - til dig selv:
http://www.menighedsplejer.dk/layout.php?ka=tipenven

Du vil sikkert opleve, hvis du nærlæser de to nederste linier, at der er pludselig helt umotiveret er et udråbstegn som ikke burde være der - hvordan får jeg det væk?

Den del af koden der bruges til mailen er her:

//******************************SEND MAILEN************************************

$besked = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">";

$besked .= "<style type=\"text/css\">BODY{ background-color:white; font-family:Verdana, Arial;font-size:12px;}TD{ font-family:Verdana, Arial;font-size:12px;border:none;spacing:0px;}.small{font-family:Verdana, Arial;font-size:11px;color:gray;border:none;spacing:0px;}A:link{color:#b12c1b; text-decoration:underline;}A:active{color:#b12c1b; text-decoration:underline;}A:visited{color:#b12c1b; text-decoration:underline;}A:hover{color:#b12c1b; text-decoration:underline;}</style>";

$besked .= "</head><body><table><tr><td>";

$besked .= "Kære ".$modtnavn."<br><br>";

$besked .= $afsnavn." har bedt os sende dig dette link til vores hjemmeside:<br><br>";

$besked .= $sendlink."<br><br>";

$besked .= "Med venlig hilsen<br>Samvirkende Menighedsplejer<br>";

$besked .= "</td></tr><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>";

$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****************************
Avatar billede sthen Nybegynder
15. december 2003 - 00:04 #1
Tror faktisk selv at jeg har fundet ud af det.
Det må være en fejlopsætning på mailserveren.
Hvis jeg sender det samme script fra en anden mailserver får jeg ikke denne fejl.
Men ellers tak for hjælpen
Avatar billede detox Nybegynder
15. december 2003 - 00:05 #2
Det har du nok ret i, koden ser hvert fald ud til at være ok.
Avatar billede alexander_j Nybegynder
24. februar 2005 - 16:45 #3
Fik du løst problemet og hvordan - har nemlig samme problem!
Avatar billede sthen Nybegynder
29. november 2005 - 15:37 #4
Vender tilbage med svar til dig senere
Avatar billede alexander_j Nybegynder
29. november 2005 - 22:20 #5
Helt ok - nu har jeg kun ventet siden februar ;-)
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