25. november 2003 - 18:49Der er
3 kommentarer og 1 løsning
Problem med shop-bestilling.
Kære eksperter
Jeg har fornyligt fået foræret et shopsystem og jeg vil gerne have lavet nogle ændringer. Problemet er, at i det nuværende system bliver alle bestillinger skrevet til en database ved bestillingssiden. Jeg vil gerne have bestillingen skrevet til en e-mail samtidig, selvfølgelig med alle de samme variabler så jeg kan se hvad og hvem, som der har bestilt.
Nedenfor er ASP-koden til bestillingssiden, da jeg formoder at det er her der skal laves lidt om. Jeg håber, at nogle af jer programmeringsguruer har mod på at hjælpe mig.
På forhånd tak.
---ASP-kode--- <% set Conn = Server.CreateObject("ADODB.Connection") Conn.Open ConString
intOrderID = Request.form("intOrderID")
set rsOrder = Server.CreateObject("ADODB.Recordset") rsOrder.Open "SELECT * FROM orders WHERE orderID = " _ & intOrderID, Conn, adOpenStatic, adLockOptimistic, _ adCmdText
if rsOrder.EOF then Response.Write "There is a problem with your order. " Response.Write "Please contact customer service." else
Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.Logging = True JMail.Silent = True JMail.ServerAddress = "smtp.mail.dk" 'Din SMTP server JMail.Sender = "din@email.dk" 'Den email adresse som vil stå som afsende JMail.SenderName = "Dit Navn" 'Det navn som vil stå som afsender JMail.Subject = "Ny bestilling" 'Emne på emailen JMail.ContentType = "text/html" JMail.Body = strBestilling JMail.AddRecipient "din@email.dk" 'Den email adresse som bestillingen skal sendes til If Not JMail.Execute Then strMsg = "Der opstod en fejl! Bestillingen kunne ikke sendes..." Else strMsg = "Din bestilling er sendt..." End If Set JMail = Nothing
Set JMail = Server.CreateObject("JMail.SMTPMail") JMail.Logging = True JMail.Silent = True JMail.ServerAddress = "smtp.mail.dk" 'Din SMTP server JMail.Sender = "din@email.dk" 'Den email adresse som vil stå som afsende JMail.SenderName = "Dit Navn" 'Det navn som vil stå som afsender JMail.Subject = "Ny bestilling" 'Emne på emailen JMail.ContentType = "text/html" JMail.Body = strMail JMail.AddRecipient "din@email.dk" 'Den email adresse som bestillingen skal sendes til If Not JMail.Execute Then strMsg = "Der opstod en fejl! Bestillingen kunne ikke sendes..." Else strMsg = "Din bestilling er sendt..." End If Set JMail = Nothing
Det ser ud til at være i skønneste orden. Jeg siger mange tak.
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.