21. januar 2005 - 15:30
Der er
12 kommentarer og 1 løsning
html mail
Jeg har et lille script til at sende html mail med. I scriptet er form med et textfelt og et textareafelt. I tekstareafeltet paster jeg en tekst ind med htmlformattering. For at få phpmail til at genkende teksten, skal jeg have lavet alle " om til ' Hvordag "løber" jeg teksten igenenm og retter fra " til ' inden den mailes ?
Annonceindlæg fra Pax8
21. januar 2005 - 15:34
#1
Teksten ligger i en variabel der hedder $tekst Rettelse: Fra " til [space]
21. januar 2005 - 15:39
#2
$htmlmail = str_replace("\"", "'", $htmlmail); Dette vil jeg mene kunne bruges.. :)
21. januar 2005 - 15:40
#3
Havde ikke set din rettelse.. :) $htmlmail = str_replace("\"", " ", $htmlmail);
21. januar 2005 - 15:52
#4
Prøv lige at se her. Det ser korrekt ud når jeg skriver det på skærmen, men mailen der sendes er stadigvæk forkert ? <?php if ($mailadresse > " ") { $besked = $tekst; $besked = str_replace("\"", " ", $besked); echo "$besked"; $besked2 = ''; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Webmaster <webmaster@xxx.dk>\r\n"; $headers .= "To:$mailadresse\r\n"; mail("$mailadresse","HTML Test",$besked, $headers); } exit; ?>
21. januar 2005 - 15:55
#5
nææh... virker da heller ikke med echo "$besked";
21. januar 2005 - 17:12
#6
glem det... Jeg skulle bruge 2 replace før det virkede: $besked = str_replace("\"", " ", $besked); $besked = str_replace("\'", " ", $besked); Smid et svar :o)
21. januar 2005 - 17:27
#7
ahhh... Den du lavede til at fjerne " med virker ikke...
21. januar 2005 - 18:25
#8
Undskyld - jeg er lige blevet lidt forvirret over det du skriver nu.. ?
21. januar 2005 - 18:25
#9
$besked = str_replace("\"", " ", $besked); $besked = str_replace("\'", " ", $besked); Disse fjerner vel både " og ' ?
21. januar 2005 - 20:58
#10
Nope... $besked = str_replace("\"", " ", $besked); bliver til \_ (altså \ efterfulgt af en space)
21. januar 2005 - 21:26
#11
Jeg fandt ud af det: $n='\\"'; $besked = str_replace(($n), " ", $besked); $besked = str_replace("\'", " ", $besked);
21. januar 2005 - 21:27
#12
Men du for point alligevel. Tak for hjælpen :o)
22. januar 2005 - 10:56
#13
Mange tak - jeg forstår stadig ikke hvad du ville.. GO' WEEKEND! :D
Vi tilbyder markedets bedste kurser inden for webudvikling