13. januar 2002 - 17:00
Der er
12 kommentarer og 1 løsning
HASTER - kode om til JMAIL
HURTIGT SPØRGSMÅL Jeg har fået følgende del af et script som skal udformes til JMAIL. HJÆLP - Hvordan gøres dette ???? Set objMail = Server.CreateObject(\"CDONTS.NewMail\") objMail.From = email objMail.To = \"Peter@Windum.com\" objMail.Subject = \"Reservering fra internettet\" objMail.Body = \"Dato: \" & Date & vbCrlf & vbCrlf & \"Navn: \" & strNavn & vbCrlf & \"Adresse: \" & strAdresse & vbCrlf &\"Postnr: \" &strPostnr & vbCrlf & \" By: \" & strBy & vbCrlf & \" Land: \" & strLand & vbCrlf & \" Telefon: \" & strTelefon & vbCrlf &\" Email: \" & strEmail & vbCrlf &\" Bemærkninger: \" & vbCrlf & strText & vbCrlf & \" Bekræftelse ønskes pr: \" & strTyp & \"Dato fra: \" & Datofra & vbCrlf & \"Dato til: \" & Datotil & vbCrlf & \"Lejlighedsnummer: \" & lejlighednummer & vbCrlf & \"Lejlighedstype: \" & lejlighedstype & vbCrlf & \"Pris: \" & wPrice objMail.Send
Annonceindlæg fra Computerworld
13. januar 2002 - 17:03
#1
Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ServerAddress = \"websmtp.dit-domaene.dk\" JMail.Sender = \"dig@dit-domaene.dk\" JMail.Subject = \"Reservering fra internettet\" JMail.AddRecipient \"Peter@Windum.com\" JMail.Priority = 3 JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\") \' ********** Her starter selve email-en JMail.Body = \"Dato: \" & Date & vbCrlf & vbCrlf & \"Navn: \" & strNavn & vbCrlf & \"Adresse: \" & strAdresse & vbCrlf &\"Postnr: \" &strPostnr & vbCrlf & \" By: \" & strBy & vbCrlf & \" Land: \" & strLand & vbCrlf & \" Telefon: \" & strTelefon & vbCrlf &\" Email: \" & strEmail & vbCrlf &\" Bemærkninger: \" & vbCrlf & strText & vbCrlf & \" Bekræftelse ønskes pr: \" & strTyp & \"Dato fra: \" & Datofra & vbCrlf & \"Dato til: \" & Datotil & vbCrlf & \"Lejlighedsnummer: \" & lejlighednummer & vbCrlf & \"Lejlighedstype: \" & lejlighedstype & vbCrlf & \"Pris: \" & wPrice \' ********** Her slutter selve email-en JMail.Execute Set JMail = Nothing
13. januar 2002 - 17:42
#2
PERFEKT - TUSIND TAK for dit hurtige svar, det virker også nu - NÆSTEN, for jeg får ikke indholdet med i mailen, kun \"overskrifterne\": Navn: By: osv.... Har du et bud på det ??? Til orientering vedlægger jeg lige hele min sendmail.asp fil. <%@ LANGUAGE=VBSCRIPT%> <!--#include file=\"../lib/connection.asp\"--> <html> <head> <title>Book lejlighed</title> <link href=\"../style.css\" rel=\"STYLESHEET\" TYPE=\"text/css\"> <body> <% strNavn = Request.Form(\"strNavn\") strAdresse = Request.Form(\"strAdresse\") strPostnr = Request.Form(\"strPostnr\") strBy = Request.Form(\"strBy\") strLand = Request.Form(\"strLand\") strTelefon = Request.Form(\"strTelefon\") strEmail = Request.Form(\"strEmail\") strText = Request.Form(\"strText\") strTyp = Request.Form(\"strTyp\") Datofra = Request.Form(\"Datofra\") Datotil = Request.Form(\"Datotil\") lejlighedsnummer = Request.Form(\"lejlighedsnummer\") lejlighedstype = Request.Form(\"lejlighedstype\") wPrice = Request.Form(\"wPrice\") Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ServerAddress = \"mail.asgi.dk\" JMail.Sender = \"dig@windum.com\" JMail.Subject = \"Reservering fra internettet\" JMail.AddRecipient \"Peter@Windum.com\" JMail.Priority = 3 JMail.AddHeader \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\") \' ********** Her starter selve email-en JMail.Body = \"Dato: \" & Date & vbCrlf & vbCrlf & \"Navn: \" & strNavn & vbCrlf & \"Adresse: \" & strAdresse & vbCrlf &\"Postnr: \" &strPostnr & vbCrlf & \" By: \" & strBy & vbCrlf & \" Land: \" & strLand & vbCrlf & \" Telefon: \" & strTelefon & vbCrlf &\" Email: \" & strEmail & vbCrlf &\" Bemærkninger: \" & vbCrlf & strText & vbCrlf & \" Bekræftelse ønskes pr: \" & strTyp & \"Dato fra: \" & Datofra & vbCrlf & \"Dato til: \" & Datotil & vbCrlf & \"Lejlighedsnummer: \" & lejlighednummer & vbCrlf & \"Lejlighedstype: \" & lejlighedstype & vbCrlf & \"Pris: \" & wPrice \' ********** Her slutter selve email-en JMail.Execute Set JMail = Nothing \'If %> Her sendes så en email (;-) </body> </html>
13. januar 2002 - 17:43
#3
så er det fordi dine variabler ikke inneholder noen verdier...får du sendt mailen ?
13. januar 2002 - 17:57
#4
JA, jeg får sendt mailen og alt fungerer perfekt. Men jeg modtager kun \"overskrifterne\": Navn: By: osv.... Det lyder rigtigt, jeg får ikke variablerne med !!! Hvor sker det ?? Svar gerne hurtigst muligt, jeg er nemlig lidt presset..... Peter
13. januar 2002 - 18:00
#5
dine variabler inneholder ingen verdi. Du legger verdier inn i variablene i disse linjer: strNavn = Request.Form(\"strNavn\") strAdresse = Request.Form(\"strAdresse\") ... men du får tydeligvis ikke hentet verdiene korrekt...
13. januar 2002 - 18:04
#6
Det har jeg ikke styr nok på selv, må jeg sende dig filen hvor data bliver indtastet... ?? Gider du lige tage et kig så ?? Peter
13. januar 2002 - 18:15
#7
Jeg vil meget gerne lige sende dig den foregående ASP fil som skulle sende variablerne over i SANDMAIL.ASP filen ........ Jeg kan se din mailadresse i Eksperten.... Er det OK ? Peter
13. januar 2002 - 18:21
#8
hvilken metode benytter du for å sende date ? POSt eller GET ? Er du sikker på at dine formfelt heter \'strNavn\', \'strAdresse\' og så videre ?
13. januar 2002 - 18:28
#9
Jeg \"mener\" jeg bruger GET, men er ikke helt sikker - det er blot nogle filer jeg er ved at tilrette....... Hvis du selv vil se, kan jeg godt zippe filen og sende til dig ? Med Venlig Hilsen Peter
13. januar 2002 - 18:36
#10
hvis du \'mener\' at du bruker GET, så skal du iallefall ikke benytte \'request.form\', men \'request.querystring\' Du kan enkelt finne ut om du bruker GET eller POST ved å se på ditt <form> tag. Hvis det står \'method=\"POST\"\' eller \'method=\"GET\"\' i dette, så er det rimelig enkelt å konkludere noe. Hvis det ikke står noe, så er default GET. Dermed skal du bytte ut alle \'request.form\' med \'request.querystring\' Jeg vil ikke ha filene. Du ville i utgangspunktet kun ha oversatt fra CDONTS mail til JMail, noe det er svaret på. At du ikke kan finne ut av å hente variabler ned fra din request stream var ikke en oppgave som lå i din opprinnelige problemstilling /nute
13. januar 2002 - 18:45
#11
Alletiders, det vil jeg forsøge. Jeg vil lige prøve at skifte ud mellem form og querystring. Helt i orden, jeg melder tilbage hvordan det er gået om lidt, når jeg har testet. Foreløbig tak og du skal jo også lige have point\'ne. Peter
14. januar 2002 - 00:50
#12
Jeg skiftede form ud med querystring - og nu virker det -> Perfekt Tak
14. januar 2002 - 09:38
#13
fino :-)
Kurser inden for grundlæggende programmering