Avatar billede bongi Juniormester
02. april 2004 - 12:30 Der er 13 kommentarer og
1 løsning

J-mail formaterings problem

Hej experter..

jeg her et problem med formateringen i den mail der sendes fra nedenstående kode, problemet er at hvor jeg før brugte html tags kommer det hele nu på en lang linie, med html tags'ene skrevet i klar tekst..... Det har virket før men min udbyder har ændret på serveren så nu fungere det ikke mere.

SÅ er der en der kan lave koden om vil jeg være glad for at dele lidt point ud.

HJÆLP.......

Set JMail = Server.CreateObject("JMail.SMTPMail")
Jmail.ContentType = "multipart/mixed"
JMail.Charset = "iso-8859-1"
JMail.ContentTransferEncoding = "8bit"
JMail.ServerAddress = "mail.domæne.dk"
JMail.Priority = 1
JMail.ReturnReceipt = False
JMail.Sender = "bruger@domæne.dk"
Jmail.AddRecipientEx email, navn
JMail.Subject = "Kvittering for bestilling hos os"
JMail.AddAttachment  "d:\www\domæne\foto\" & filename
JMail.Body = "Kære " & navn & "<br>Deres kvittering for bestilte produkter er vedhæftet som htm fil.<br>Den kan åbnes i internet browseren Venlig hilsen firmanavn<br>adresse<br>telefonnummer"
JMail.Execute
Set JMail = Nothing
Avatar billede bongi Juniormester
02. april 2004 - 12:31 #1
Jeg går ud fra det kun er :

JMail.Body = "Kære " & navn & "<br>Deres kvittering for bestilte produkter er vedhæftet som htm fil.<br>Den kan åbnes i internet browseren Venlig hilsen firmanavn<br>adresse<br>telefonnummer"

der skal ændres
Avatar billede fennec Nybegynder
02. april 2004 - 12:34 #2
mener det er:
JMail.HTMLBody = ....
Avatar billede fennec Nybegynder
02. april 2004 - 12:37 #3
ellers kan du bruge replace funktionen....

JMail.Body = replace("din text<br>Med linjeskift","<br>",chr(13))

chr(13) er "Enter Tasten"/linjeskift
Avatar billede bongi Juniormester
02. april 2004 - 14:10 #4
når jeg prøver det kommer der kun den tekst med der står før det første <br> tag
Avatar billede bongi Juniormester
02. april 2004 - 14:11 #5
da filen ikke kan sendes i html format men kun i ren tekst
Avatar billede fennec Nybegynder
05. april 2004 - 08:53 #6
Har du prøvet med replace()???
Avatar billede bongi Juniormester
05. april 2004 - 10:59 #7
Ja jeg prøvede det du skrev.
Avatar billede fennec Nybegynder
05. april 2004 - 11:03 #8
Der burde ikke være noget galt. Hvad sker der hvis du skriver:
JMail.Body = replace("din text<br>Med linjeskift","<br>"," linjeSkift! ")
Avatar billede bongi Juniormester
05. april 2004 - 11:23 #9
jeg må lige teste det senere er på vej ud af døren
Avatar billede bongi Juniormester
08. april 2004 - 14:02 #10
De r sker det samme
Avatar billede fennec Nybegynder
13. april 2004 - 09:43 #11
mærkeligt......

Det må være et problem hos din udbyder, for replace() funktionen skal virke. Du kan jo undersøge hvilken ASP fortolker de bruger, da problemet kan være her.
Avatar billede bongi Juniormester
13. april 2004 - 12:51 #12
Det har jeg undersøgt, det er en windows xp server
Avatar billede fennec Nybegynder
13. april 2004 - 12:57 #13
prøv lige at lave en test side med dette:

<%
response.write replace("DeQQe er en QesQ","Q","t")
%>

så skulle der gerne komme til at stå "Dette er en test"
Avatar billede bongi Juniormester
25. juni 2004 - 14:38 #14
virker ikke her...

lukker
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
Kurser inden for grundlæggende programmering

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