18. marts 2001 - 21:56Der er
29 kommentarer og 1 løsning
Formmail med Jmail...
Hejsa
Jeg vil gerne have lavet et lidt avanceret form for formmail, der skal fungere via JMail. I det allerførste felt bliver brugeren præsenteret for en combo, hvor han/hun skal vælge en modtager. Jeg vil derfor gerne have lavet sådan, at hvis fx Peter vælges sendes formularen til peter@post.dk og hvis Kim vælges i comboen sendes formularen til kim@post.dk
Formularen indeholder disse felter: - Modtager - Emne - Besked - Navn - Virksomhed - Adresse - Postnummer - By - Telefon - E-mail - Web-site
Jeg håber I forstår hvad det er jeg skal bruge og at I vil hjælpe mig.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% action = request.querystring(\"action\") if action = \"send\" then if request.form(\"til\") = \"sten\" then email = \"sten@domain.dk\" end if if request.form(\"til\") = \"jens\" then email = \"jens@domain.dk\" end if
for each item in request.form tmp = tmp & item & \": \" & request.form(item) & vbcrlf next
Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ISOEncodeHeaders = False JMail.ServerAddress = \"smtp.domain.dk\" JMail.Sender = \"formmail@domain.dk\" JMail.Subject = \"Frommail\" JMail.AddRecipient email JMail.Priority = 3 JMail.Body = tmp JMail.Execute response.write(\"Din mail er afsendt\")
else%> <form action=\"mail.asp?action=send\"> Til: <select name=\"til\"> <option value=\"sten\">STEN</option> <option value=\"jens\">STEN</option> </select> indsæt dine andre felter her!
<% action = request.querystring(\"action\") if action = \"send\" then if request.form(\"til\") = \"sten\" then email = \"sten@domain.dk\" end if if request.form(\"til\") = \"jens\" then email = \"jens@domain.dk\" end if
for each item in request.form tmp = tmp & item & \": \" & request.form(item) & vbcrlf next
Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ISOEncodeHeaders = False JMail.ServerAddress = \"smtp.domain.dk\" JMail.Sender = \"formmail@domain.dk\" JMail.Subject = \"Frommail\" JMail.AddRecipient email JMail.Priority = 3 JMail.Body = tmp JMail.Execute response.write(\"Din mail er afsendt\")
Hvis jeg bruger dette modtager jeg ingen e-mail. Alt hvad jeg indtaster bliver bare flyttet op i URL\'en. Jeg får heller ikke beskeden \"Din besked er sendt\"
Nu får jeg en 500 - Http intern server fejl el. noget lign. Jeg ved at serveren understøtter JMail for det er kun knap en uge siden du lavede et andet formmail script til mig, og det virkede perfekt?
Er det i teorien ikke lige meget hvilken e-mail adresse jeg skriver som afsenderadresse, her har jeg bare brugt min anden e-mail adresse. Er det ikke ok?
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.