Avatar billede sol99 Nybegynder
25. marts 2002 - 13:51 Der er 5 kommentarer og
1 løsning

Hvordan laver man en form-sender i ASP?

Jeg skal have lavet en form-sender i ASP, hvad gør jeg det?

Håber I kan hjælpe mig!

/Søren/
Avatar billede zeth Nybegynder
25. marts 2002 - 13:54 #1
snakker vi om en formmail?
Avatar billede sol99 Nybegynder
25. marts 2002 - 13:58 #2
Ja, nemlig!
Avatar billede zeth Nybegynder
25. marts 2002 - 14:03 #3
Måske kan du bruge den her.. (bemærk at du skal have JMail installeret på serveren)

<html>

<head>
<style>
    td, font {
        font-family: Verdana;
        font-size: 10pt;
    }
</style>
</head>

<body>



<form action="emailform.asp?action=send" method="post">
    <table border="0">
        <tr>
            <td>Modtager:</td>
            <td><input type="text" name="modtager"></td>
        </tr>
        <tr>
            <td>Emne:</td>
            <td><input type="text" name="emne" value="<%= Request("emne") %>"></td>
        </tr>
        <tr>
            <td>Tekst:</td>
            <td><textarea name="tekst" cols="35" rows="15"></textarea></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td><input type="submit" value="Send"></td>
        </tr>

    </table>
</form>

<%
If Request.QueryString("action") = "send" Then
    Set JMail            = Server.CreateObject("JMail.Message")
   
    function autoHighLight(Streng)
    Set regEx = New RegExp  ' Create a regular expression.
    regEx.Pattern = "(http://|www.|ftp://|http://www\.)[a-z0-9\.\-]+\.[a-z]{2,}[a-z0-9\.\-\/\?\=\&\ ]{0,}"
    regEx.IgnoreCase = True  ' Set case insensitivity.
    regEx.Global = True  ' Set global applicability.
    Set Matches = regEx.Execute(Streng)  ' Execute search.
        For Each Match in Matches  ' Iterate Matches collection.
            If Left(LCase(Match.Value), 7) = "http://" OR Left(Lcase(Match.Value), 6) = "ftp://" then
                Streng = Replace(Streng, Match.Value, "<A HREF=""" & Match.Value & """>" & Match.Value & "</A>")
            Else
                Streng = Replace(Streng, Match.Value, "<A HREF=""http://" & Match.Value & """>" & Match.Value & "</A>")
            End if
        Next
    autoHighLight = Streng 
    end function

    JMail.ContentType    = "text/html"
    JMail.From            = "din@email.dk"
    JMail.FromName        = "Ditnavn"
    JMail.Subject        = Request.Form("emne")
    JMail.AddRecipient    Request.Form("modtager"), Request.Form("modtager")
    JMail.Logging        = True
    JMail.Silent        = True

    JMail.Body                = autoHighLight(Replace(Request.Form("tekst"),VBCrLf,"<br>")

    JMail.Send("smtp.mail.dk")
    Set JMail = nothing

    Response.Write("sendt")
End if
%>

</body>

</html>
Avatar billede sol99 Nybegynder
25. marts 2002 - 14:06 #4
Inden jeg postede et spørgsmål herinde på eksperten søgte jeg lidt rundt på Internettet, og jeg stødte også på det der med jMail...hvad er det?
Avatar billede excession Nybegynder
25. marts 2002 - 17:17 #5
JMail er et komponent der skal installeres på dit webserver..

Hvis du har et website hosted på et webhotel der understøtter ASP har de højst sandsynligt en eller anden form for mail komponent. f.eks JMail eller ASPMail

På webhotellets website kan du nok finde ud af hvilke komponenter de har installeret

-- xs
Avatar billede sol99 Nybegynder
26. marts 2002 - 07:57 #6
Tak for hjælpen...!!
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