Avatar billede hazart Nybegynder
15. december 2001 - 14:23 Der er 6 kommentarer og
1 løsning

Dynamisk indhold i Velkomstmail

Hejsa programmøre...
Når en bruger tilmelder systemet, bliver der som systemet er nu sendt en mail til personen. vha. W3\'s Jmail. Jeg har skrevet en funktion som hedder:
Sendmail() - med foskellige argumenter, jeg udtrækker så indholdet fra et databasefelt, som en string, og sætter det ind som argument... Problemet er at jeg ikke på denne måde kan trække andet data ud fra et andet felt og sende med i min mail...

Jeg har overvejet først at lave en funktion i retning af Newmail() Som der så genererer det dynamiske, men kan ikke lige se helt hvordan det skal foregå.

Alt hjælp modtages med kyshånd.
/Johan

NB. Et krav er at alt skal udtrækkes fra en database.
Avatar billede hazart Nybegynder
15. december 2001 - 14:30 #1
Det behøves ikke nødvendigvis at være Jmail der skal bruges, jeg er åben over for alle løsninger. :o)
Avatar billede crunch Nybegynder
15. december 2001 - 14:41 #2
du kan da bare udskrive dine records i formen. jeg gør det sådan her: 

Set JMail          = Server.CreateObject(\"JMail.SMTPMail\")
  JMail.ServerAddress = \"websmtp.ditdomæne.dk\"
  JMail.Sender        = \"admin@ditdomæne.dk\"
  JMail.Subject      = \"Dine brugeroplysninger\"
  JMail.AddRecipient  request.form(\"a\")
  JMail.Priority      = 3
  JMail.AddHeader    \"Originating-IP\", Request.ServerVariables(\"REMOTE_ADDR\")


  JMail.Body =  \"Dine brugeroplysninger\" & vbCrLf &_
              \"Her er dine kontooplysninger:\" & vbCrLf &_
                \"\" & vbCrLf &_
                \"Dit brugernavn er:\" & vbCrLf &_
                records1(0)& vbCrLf &_
                \"\" & vbCrLf &_
                \"Dit password er:\" & vbCrLf &_
                records1(1)& vbCrLf &_
                \"\" & vbCrLf &_
                \"Den tilmeldte e-mail addresse er:\" & vbCrLf &_
                Request.form(\"a\")& vbCrLf &_
                \"\" & vbCrLf &_
                \"\" & vbCrLf &_
                \"Med venlig hilsen\" & vbCrLf &_
                \"crunch\"
  JMail.Execute
Avatar billede hazart Nybegynder
15. december 2001 - 14:55 #3
Body = \"navn: \" & strNavn & \"<br>Adresse: \" & strAdresse --> osv. ? Eller hvad?
_____________________________________________
Men det gør jo stadig ikke dynamisk?

Det er meningen at du skal kunne ændre på denne mail fra et Content management system online på siden, som så gemmes i en database, indtil der er nogen der tilmelder sig, så vil den trække teksten ud:

Hvordan vil du gemme det der i databasen?
Avatar billede hazart Nybegynder
15. december 2001 - 16:30 #4
<!--#include file=\"functions.inc\"-->
<%

\'// Henter Data der skal sendes
strNavn = \"Yourname\"
strEmail = \"Yourmail@Yourdomain.dk\"

\'// Indsætter Teksten i funktionen sendmail()
strBody = \"\"\"Hej ->strNavn<-.\"\"\"
strBody = replace(strBody,\"->\",\"\"\" & \")
strBody = replace(strBody,\"<-\",\" & \"\"\")

sendmail strEmail,\"Info@Softe.dk\",\"Velkommen til Softe.dk\",body

response.write body
%>

Dette virker åbenbart ikke, men tager man den tekst som skrives ved, response.write body og indsætter den i sendmail sætningen så udskifter den godnok aspen...
Avatar billede crunch Nybegynder
15. december 2001 - 16:31 #5
records1(0) og records1(0) er et database udtræk. Så det her trækkes altså fra dbén.

du vil også kunne ligge sciprtet i et notat felt i dbén hvis det er.
Avatar billede hazart Nybegynder
15. december 2001 - 16:42 #6
Nej det virker netop ikke hvis man sætter det ind i en database.
Avatar billede burningice Nybegynder
15. december 2001 - 18:31 #7
efter at have snakket lidt frem og tilbage på ICQ fandt vi frem til følgende løsning (hazart og jeg går i samme klasse).

Det som han egentlig ville var at kunne gemme noget asp kode i databasen og så kunne trække det ud og eksekvere det. Dette kan desværre ikke lade sig gøre, og derfor fandt vi frem til en løsning med at skrive asp koden i en txt fil og så inklude den på siden istedet!

Håber i andre et tilfredse med foklaringen, og ikke kommer og anklager mig for snyd!
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