15. juli 2002 - 09:59Der er
10 kommentarer og 1 løsning
FormMail i ASP
Jeg har flyttet min hjemmeside til cliche.dk som understøtter ASP, og så er det jeg tænker på om man ikke kan lave en FormMail i ASP så man ikke behøver at bruge en rigtig FormMail.pl hvis i forstår.
Hvis man nu ønsker at sende mail via ASP, hvordan kan en .asp side så se ud ?!
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.
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "emailservere" Mail.From = "fra" Mail.AddAddress "email" Mail.AddCC "email" Mail.Subject = "emne" Mail.isHTML = True Mail.Body = "hvad der nu skal stå i mailen!"
On Error Resume Next Mail.Send If Err <> 0 Then Response.Write "An error occurred: " & Err.Description & VbCrlf Response.Write "In the following file: " & Err.File & VbCrlf Response.Write "In the following line: " & Err.Line End If
Når jeg har en formular liggende på min hjemmeside hvor div. felter udfyldes, skal ASP koden herover så ind under <body> eller skal min formular bruge ASP koden som action:post eller hvad ?!
Jeg ville blive glad for et fiktivt eksempel på, hvordan en test.htm side ser ud inkl. ASP koderne herover...
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "emailservere" Mail.From = Request.Form("fornavn")+Request.form("efternavn") Mail.AddAddress Request.Form("email") Mail.AddCC "endnuenmail" Mail.Subject = "Hvad dit emne nu er!" Mail.isHTML = True ' når dette er True, så kan mailen indeholde HTML-koder ! Mail.Body = "hvad der nu skal stå i mailen!"
On Error Resume Next Mail.Send If Err <> 0 Then Response.Write "An error occurred: " & Err.Description & VbCrlf Response.Write "In the following file: " & Err.File & VbCrlf Response.Write "In the following line: " & Err.Line End If
mail.close set Mail = nothing Response.Write "mailen er sendt!" <% End IF %>
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "mailserver" Mail.From = Session("email") ' her skal du selvfølgelig hente den mail der ska referes til ind ! Mail.FromName = "Dit navn" Mail.AddAddress Request.Form("modtager") Mail.AddAddress Request.Form("bccmodtager") Mail.Subject = Request.Form("emne") Mail.isHTML = True Mail.Body = email
On Error Resume Next Mail.Send Response.Redirect("mailsendt.asp") End If
<tr><td valign="top"> </td> <td valign="top"><br><br> <p>Bemærk: Alle HTML koder er tilladte !</p> </td></tr> </table>
</body> </html>
<% If Request.Querystring("mode") = "send" Then
Dim mailtext, email If Request.Form("modtager") = "" or Request.Form("mail") = "" Then mailtext = "<div align=""center"" style='font-size:16px; color: red; font-weight: bold; font-family: ""Times New Roman"";'>Alle felter skal udfyldes !</div>" Response.Write mailtext Else
'******** BESKED SENDES START ******** '--------------ASPEmail start--------------------- email = Replace(Request.Form("mail"),vbCrLf,"<br>") ' Her bliver alle tryk på enter erstattet af <br>
Det kommer jo an på om du skal have det indtastede med i mailen ? eller hvad det er for noget der mere skal indtastes!?
Mail.Subject er jo emnet i mailen !
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.