27. marts 2002 - 16:43Der er
4 kommentarer og 1 løsning
Skrive til Access OG sende mail
Havde først oprettet dette spørgsmål under Frontpage kategorien, men blev så rådet til at ryke det herover :
Jeg er igang med at prøve at lære at bruge databaser. Til at starte med har jeg lavet en gæstebog, med en Access database. Selve gæstebogen og database-forbindelsen har jeg lavet i Frontpage.
Dette virker helt fint...men kan man gøre sådan så når folk skrive i gæstebogen så bliver det både skrevet i databasen, og samtidig bliver der sendt en mail til mig?
(Jeg har absolut ingen kendskab til ASP...men det er understøttet på min webhotel)
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Ja, det kan du sagtens. Du skal sørge for at din server har en mailkomponent installeret, f.eks. jmail eller aspmail. Hvis den har kan du til f.eks. aspmail bare smide følgende stykke kode ind: ------------------------------------------------------------------------- <% Set Mailer = Server.CreateObject("SMTPsvg.Mailer") Mailer.RemoteHost = "Din mailserver" Mailer.FromName = "Dit navn Mailer.FromAddress = "Din email" Mailer.AddRecipient "Modtagers navn", "Modtagers email" Mailer.Subject = "Emnet på mailen" Mailer.BodyText = "Teksten i din mail..." -------------------------------------------------------------------------- F.eks. efter at du har lagt dataen ind i din database...
hmm tak, men jeg har brug for lidt mere hjælp...Jeg har Frontpage Server Extensions, og plejer at bruge det til formmails. Jeg kan også godt i Frontpage finde ud af at lave det så den både sender en mail, og skriver det til en tekstfil. Men når man i Frontpage vælger at man skal skrive til en database, så har man ikke mulighed for at vælge at den også skal sende en mail. Så jo, jeg skal nok selv indsætte noget kode, men her er jeg ikke så stærk...
Siden ser således ud :
<% ' FP_ASP ASP Automatically generated by a Frontpage Component. Do not Edit. On Error Resume Next
strErrorUrl = ""
If Request.ServerVariables("REQUEST_METHOD") = "POST" Then If Request.Form("VTI-GROUP") = "0" Then Err.Clear
Set fp_conn = Server.CreateObject("ADODB.Connection") FP_DumpError strErrorUrl, "Cannot create connection"
Set fp_rs = Server.CreateObject("ADODB.Recordset") FP_DumpError strErrorUrl, "Cannot create record set"
fp_conn.Open Application("guestbook_ConnectionString") FP_DumpError strErrorUrl, "Cannot open database"
fp_rs.Open "guestbook", fp_conn, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable FP_DumpError strErrorUrl, "Cannot open record set"
fp_rs.AddNew FP_DumpError strErrorUrl, "Cannot add new record set to the database" Dim arFormFields0(4) Dim arFormDBFields0(4) Dim arFormValues0(4)
If Request.ServerVariables("REMOTE_HOST") <> "" Then FP_SaveFieldToDB fp_rs, Request.ServerVariables("REMOTE_HOST"), "IP" End If FP_SaveFieldToDB fp_rs, Now, "Tid"
fp_rs.Update FP_DumpError strErrorUrl, "Cannot update the database"
Damn...kom til at acceptere arriva's svar ved en fejl...men hva' jeg overlever nok de 30 point.
Synes godt om
Ny brugerNybegynder
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.