Avatar billede peterpeter Seniormester
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
Avatar billede nute Nybegynder
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
Avatar billede peterpeter Seniormester
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>
Avatar billede nute Nybegynder
13. januar 2002 - 17:43 #3
så er det fordi dine variabler ikke inneholder noen verdier...får du sendt mailen ?
Avatar billede peterpeter Seniormester
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

Avatar billede nute Nybegynder
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...
Avatar billede peterpeter Seniormester
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
Avatar billede peterpeter Seniormester
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
Avatar billede nute Nybegynder
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 ?
Avatar billede peterpeter Seniormester
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
Avatar billede nute Nybegynder
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
Avatar billede peterpeter Seniormester
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
Avatar billede peterpeter Seniormester
14. januar 2002 - 00:50 #12
Jeg skiftede form ud med querystring - og nu virker det -> Perfekt

Tak
Avatar billede nute Nybegynder
14. januar 2002 - 09:38 #13
fino :-)
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