Avatar billede mobisend.dk Nybegynder
27. februar 2002 - 09:07 Der er 8 kommentarer og
1 løsning

Hjælp til jmail

Jeg har denne fil der skal kunne sende oplysninger via mail fra det indtastede - det virker ikke!!!!

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyhedsbrev.mdb")
Conn.Open DSN

strSQL = "Select * From nyhedsbrev"
Set rs = Conn.Execute(strSQL)


  ' Menuer
Dim strName, strAddresse, strPostnummer, strBy, strTlf, strEmail
 


Set JMail = Server.CreateObject("JMail.SMTPMail")
Response.Expires = 0

'Her bliver variabler til inputene fra formen defineret
Dim strName, strAddresse, strPostnummer, strBy, strTlf, strEmail


'Resten af dokumentet består én stor IF-ELSE sætning som tjekker om formularen allerede
'er blevet udfyldt, hvis den ikke er viser den formularen, ellers sender scriptet form-mailen
'og skriver en lille response på skærmen til brugeren.
If Request.ServerVariables("CONTENT_LENGTH") <> 0 Then
  ' Følgende linier henter dataen fra form-mailen.
  strName = Trim(Request.Form("navn"))
  strAddresse = Trim(Request.Form("addresse"))
  strPostnummer = Trim(Request.Form("postnummer"))
  strBy = Trim(Request.Form("by"))
  strTlf = Trim(Request.Form("tlf"))
  strEmail = Trim(Request.Form("email"))
%>


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Tilbage formular til nyhedsbrev modulet</title>
</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td width="100%">
    <FORM NAME="form1" ACTION="send.asp" METHOD=POST ONSUBMIT="return validate(this)">

        <table border="0" cellpadding="0" cellspacing="0" width="100%" height="259">
          <tr>
            <td width="50%" height="25">Navn</td>
            <td width="50%" height="25"><input type="text" name="navn" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">Adresse</td>
            <td width="50%" height="25"><input type="text" name="adresse" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">Postnummer</td>
            <td width="50%" height="25"><input type="text" name="postnummer" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">By</td>
            <td width="50%" height="25"><input type="text" name="by" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">Telefon</td>
            <td width="50%" height="25"><input type="text" name="tlf" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="21">E-mail</td>
            <td width="50%" height="21"><input type="text" name="email" size="20"></td>
          </tr>
          <tr>
            <td width="100%" height="21" colspan="2"></td>
          </tr>
          <td colspan="2">
          <INPUT TYPE="submit" NAME="submit" VALUE=" Indsend ">
      <INPUT TYPE="reset" NAME="reset" VALUE=" Nulstil " name="Reset" onclick="java script:document.form1.navn.focus();">
                <tr>
            <td width="100%" height="21" colspan="2"></td>
          </tr>
          <tr>
            <td width="100%" height="21" colspan="2"></td>
          </tr>
        </table>
     
      </form>
   
  </tr>
</table>


<p><%
Set JMail = Server.CreateObject("JMail.SMTPMail")
Response.Expires = 0





 
  'Konfiguration: Her skal du angive din JMAIL server, afsenderen (Her skal normalt stå din e-mail),
  'Titlen på e-mailen samt modtagerne (Hvis du vil have flere modtagere adskiller du blot modtagernes e-mail addresser med et komma.)
  JMail.ServerAddress = "mail.mobisend.dk"
  JMail.sender = "thomasf@mobisend.dk"
  JMail.subject = "Test med jmail"
  JMail.AddRecipientBCC "art@artofme.com"

  'Her bliver e-mailen til et "ENTER" bliver angivet med: "& VbCrLF"
  JMail.Body = "Formmail fra: " & VbCrLf
  JMail.Body = JMail.Body & strmodtager & VbCrLf
  JMail.Body = JMail.Body & strmodtager & VbCrLf
  JMail.Body = JMail.Body & strmodtager& " " & strBy & VbCrLf
  JMail.Body = JMail.Body & "Telefon nummer: " & strTlf & VbCrLf
  JMail.Body = JMail.Body & "strmodtager: " & strmodtager & VbCrLf & VbCrLf
  JMail.Body = JMail.Body & strCv
 
  'Her bliver form-mailens prioritet bestemt
  ' 1 - højeste (Haster / Vigtigt)
  ' 3 - normal
  ' 5 - lavest
  JMail.Priority = 1

  JMail.Execute
 
%>
<!--webbot bot="HTMLMarkup" startspan -->

<%
Conn.Close
Set Conn = Nothing
%>
<%
Else
%><!--webbot bot="HTMLMarkup" endspan -->
</p>


<%end if %>

</body>

</html>
Avatar billede medions Nybegynder
27. februar 2002 - 11:13 #1
Hmm.... hvad hedder den fil du har lagt ud?

//>Rune
Avatar billede medions Nybegynder
27. februar 2002 - 11:16 #2
prøv lige at se om dette virker:

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyhedsbrev.mdb")
Conn.Open DSN

strSQL = "Select * From nyhedsbrev"
Set rs = Conn.Execute(strSQL)
%>


<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Tilbage formular til nyhedsbrev modulet</title>
</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td width="100%">
    <FORM NAME="form1" ACTION="<%= Request.ServerVariables("SCRIPT_NAME") %>?sektion=send" METHOD=POST ONSUBMIT="return validate(this)">

        <table border="0" cellpadding="0" cellspacing="0" width="100%" height="259">
          <tr>
            <td width="50%" height="25">Navn</td>
            <td width="50%" height="25"><input type="text" name="navn" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">Adresse</td>
            <td width="50%" height="25"><input type="text" name="adresse" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">Postnummer</td>
            <td width="50%" height="25"><input type="text" name="postnummer" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">By</td>
            <td width="50%" height="25"><input type="text" name="by" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="25">Telefon</td>
            <td width="50%" height="25"><input type="text" name="tlf" size="20"></td>
          </tr>
          <tr>
            <td width="50%" height="21">E-mail</td>
            <td width="50%" height="21"><input type="text" name="email" size="20"></td>
          </tr>
          <tr>
            <td width="100%" height="21" colspan="2"></td>
          </tr>
          <td colspan="2">
          <INPUT TYPE="submit" NAME="submit" VALUE=" Indsend ">
      <INPUT TYPE="reset" NAME="reset" VALUE=" Nulstil " name="Reset" onclick="java script:document.form1.navn.focus();">
                <tr>
            <td width="100%" height="21" colspan="2"></td>
          </tr>
          <tr>
            <td width="100%" height="21" colspan="2"></td>
          </tr>
        </table>
     
      </form>
   
  </tr>
</table>


<p>
<%
    If Request.QueryString("sektion") = "send" Then
        'Her bliver variabler til inputene fra formen defineret
        Dim strName, strAddresse, strPostnummer, strBy, strTlf, strEmail

          strName = Trim(Request.Form("navn"))
          strAddresse = Trim(Request.Form("addresse"))
          strPostnummer = Trim(Request.Form("postnummer"))
          strBy = Trim(Request.Form("by"))
          strTlf = Trim(Request.Form("tlf"))
          strEmail = Trim(Request.Form("email"))
         
         
        Set JMail = Server.CreateObject("JMail.SMTPMail")
          'Konfiguration: Her skal du angive din JMAIL server, afsenderen (Her skal normalt stå din e-mail),
          'Titlen på e-mailen samt modtagerne (Hvis du vil have flere modtagere adskiller du blot modtagernes e-mail addresser med et komma.)
          JMail.ServerAddress = "mail.mobisend.dk"
          JMail.sender = "thomasf@mobisend.dk"
          JMail.subject = "Test med jmail"
          JMail.AddRecipientBCC "art@artofme.com"

          'Her bliver e-mailen til et "ENTER" bliver angivet med: "& VbCrLF"
          JMail.Body = "Formmail fra: " & VbCrLf
          JMail.Body = JMail.Body & strmodtager & VbCrLf
          JMail.Body = JMail.Body & strmodtager & VbCrLf
          JMail.Body = JMail.Body & strmodtager& " " & strBy & VbCrLf
          JMail.Body = JMail.Body & "Telefon nummer: " & strTlf & VbCrLf
          JMail.Body = JMail.Body & "strmodtager: " & strmodtager & VbCrLf & VbCrLf
          JMail.Body = JMail.Body & strCv
         
          'Her bliver form-mailens prioritet bestemt
          ' 1 - højeste (Haster / Vigtigt)
          ' 3 - normal
          ' 5 - lavest
          JMail.Priority = 3
          JMail.Execute
        Set JMail = Nothing
    End If
        %>
        <!--webbot bot="HTMLMarkup" startspan -->

        <%
        Conn.Close
        Set Conn = Nothing
        %>
        <%
        Else
%><!--webbot bot="HTMLMarkup" endspan -->
</p>


<%end if %>

</body>

</html>

//>Rune
Avatar billede mobisend.dk Nybegynder
27. februar 2002 - 11:17 #3
Filen hedder send.asp
Avatar billede medions Nybegynder
27. februar 2002 - 11:22 #4
Thx 4 poinz
//>Rune
Avatar billede mobisend.dk Nybegynder
27. februar 2002 - 11:24 #5
Det virker ikke og selv tak men kan du ikke hjælpe mig !
Avatar billede medions Nybegynder
27. februar 2002 - 11:28 #6
*LOL*

well, så skulle du jo ik' ha' givet mig your poinz!

well, kommer den med nogen for á fejl?

//>Rune
Avatar billede mobisend.dk Nybegynder
27. februar 2002 - 11:30 #7
ja jeg ved det men jeg trykkede desværre på forkerte knap :0)

//Jeg ved godt det men kan du ikke lave det forfra med 4 felter der udfyldes og det indtastede sendes til e-mailen der er udfyldt !!!
Avatar billede medions Nybegynder
27. februar 2002 - 11:34 #8
hmm... har du ik' et ICQ# for der er lidt nemmere at forklare det over der...

//>Rune
Avatar billede mobisend.dk Nybegynder
27. februar 2002 - 11:39 #9
mit icq nummer er 127069530
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