Avatar billede ttopholm Nybegynder
18. juni 2003 - 23:10 Der er 9 kommentarer og
1 løsning

IIS 6.0 og Jmail

Har prøvet at inst. Jmail på ISS 6.0 når jeg køre et script med jamil i... Siger den intern server fejl 500.. Det er jmailfree og dobbeltklikket bare på inst. filen... det er prøve-filen jeg køre:

<%
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"))
 
  '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.ttopholm.com"
  JMail.sender = "tue@ttopholm.dk"
  JMail.subject = "Formail via. JMAIL"
  JMail.AddRecipient "tt@device.dk"
 

  'Her bliver e-mailen til et "ENTER" bliver angivet med: "& VbCrLF"
  JMail.Body = "Formmail fra: " & VbCrLf
  JMail.Body = JMail.Body & strName & VbCrLf
  JMail.Body = JMail.Body & strAddresse & VbCrLf
  JMail.Body = JMail.Body & strPostnummer& " " & strBy & VbCrLf
  JMail.Body = JMail.Body & "Telefon nummer: " & strTlf & VbCrLf
  JMail.Body = JMail.Body & "e-mail: " & strEmail & 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
 
%>
<!-- Her kommer responsen til brugeren efter at form-mailen er sendt -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Formmail via. JMAIL</TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Author" CONTENT="ZooM design I/S, Allan Stegelmann Laustsen">
<META NAME="Generator" CONTENT="">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

<STYLE TYPE="text/css">
<!--
      BODY {
            font-family: Arial; font-size: 9pt; font-style: normal;
      }
      Table {
            font-family: Arial; font-size: 9pt; font-style: normal;
      }
      Td {
            font-family: Arial; font-size: 9pt; font-style: normal;
      }
      Tr {
          font-family: Arial; font-size: 9pt; font-style: normal;
      }
      SELECT {
          font-family: Arial; font-size: 10pt; font-style: normal;
      }
      INPUT {
          font-family: Arial; font-size: 10pt; font-style: normal;
      }
      INPUT.submit {
          font-family: Arial; font-size: 10pt; font-style: normal; TEXT-DECORATION: none;
      }
      INPUT.reset {
          font-family: Arial; font-size: 10pt; font-style: normal; TEXT-DECORATION: none;
      }
      TEXTAREA {
          font-family: Arial; font-size: 10pt; font-style: normal;
      }
-->
</STYLE>
</HEAD>
<BODY>
<TABLE WIDTH=400 HEIGHT=450 BORDER=0 ALIGN="CENTER" CELLPADDING=0 CELLSPACING=0 RULES="NONE" FRAME="VOID">
    <TR>
      <TD WIDTH=100% HEIGHT=15 ALIGN="CENTER" VALIGN="TOP">
            <CENTER>
                    ...Form-mailen er sendt...
          </CENTER>
      </TD>
    </TR>
</TABLE>

</BODY>
</HTML>

<%
Else
%>
<!-- Her kommer form-mailen -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Formmail via. JMAIL</TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Author" CONTENT="ZooM design I/S, Allan Stegelmann Laustsen">
<META NAME="Generator" CONTENT="">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">

<STYLE TYPE="text/css">
<!--
      BODY {
            font-family: Arial; font-size: 9pt; font-style: normal;
      }
      Table {
            font-family: Arial; font-size: 9pt; font-style: normal;
      }
      Td {
            font-family: Arial; font-size: 9pt; font-style: normal;
      }
      Tr {
          font-family: Arial; font-size: 9pt; font-style: normal;
      }
      SELECT {
          font-family: Arial; font-size: 10pt; font-style: normal;
      }
      INPUT {
          font-family: Arial; font-size: 10pt; font-style: normal;
      }
      INPUT.submit {
          font-family: Arial; font-size: 10pt; font-style: normal; TEXT-DECORATION: none;
      }
      INPUT.reset {
          font-family: Arial; font-size: 10pt; font-style: normal; TEXT-DECORATION: none;
      }
      TEXTAREA {
          font-family: Arial; font-size: 10pt; font-style: normal;
      }
-->
</STYLE>

<!-- Følgende script tjekker om alle felterne i form-mailen er udfyldt. -->
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function validate(form1) {

    //Navn-feltet
    if (form1.navn.value == "") {
    alert("Husk at angive dit navn!");
    document.form1.navn.focus();
    return false;
    }
    else {
        //Addresse-feltet
        if (form1.addresse.value == "") {
        alert("Husk at angive din addresse!");
        document.form1.addresse.focus();
        return false;
        }
        else {
              //Pstnummer-feltet   
              if (form1.postnummer.value == "") {
              alert("Husk at angive dit postnummer!");
              document.form1.postnummer.focus();
              return false;
              }
              else {
                    //By-feltet
                    if (form1.by.value == "") {
                  alert("Husk at angive hvilken by du bor i!");
                  document.form1.by.focus();
                  return false;
                  }
                  else {
                          //Telefonnummer-feltet
                          if (form1.tlf.value == "") {
                        alert("Husk at angive et !");
                        document.form1.tlf.focus();
                        return false;
                        }
                        else {
                            //e-mail-feltet
                            if (document.form1.email.value.indexOf("@")==-1 || document.form1.email.value.indexOf(".")==-1) {
                            alert("Du har ikke udfyldt e-mail feltet korrekt");
                            document.form1.email.focus();
                            return false;
                            }
                        }
                  }
              }
        }
    }
  return true;
}


//Følgende sørger for cursoren står i første felt (navn)
function start() {
document.form1.navn.focus();
return false;
}
</SCRIPT>

</HEAD>
<BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#FF3399" VLINK="#3366FF" ALINK="#FF0000" SCROLL=AUTO LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0 ONLOAD="return start()">
<TABLE WIDTH=400 HEIGHT=450 BORDER=0 ALIGN="CENTER" CELLPADDING=0 CELLSPACING=0 RULES="NONE" FRAME="VOID">
    <TR>
      <TD WIDTH=100% HEIGHT=15 ALIGN="CENTER" VALIGN="TOP">
            <CENTER>
                      ...Formmail...
            </CENTER>
      </TD>
    </TR>
    <TR>
    <HR WIDTH=80% SIZE=1>
    </TR>   
    <TR>
      <TD ALIGN="CENTER" VALIGN="TOP">
     
<FORM NAME="form1" ACTION="jmail.asp" METHOD=POST ONSUBMIT="return validate(this)">

<TABLE WIDTH=310 HEIGHT=70% BORDER=0 ALIGN="CENTER" CELLPADDING=0 CELLSPACING=0>
    <TR>
      <TD WIDTH=110 ALIGN="LEFT" VALIGN="BOTTOM">Navn:</TD>
      <TD WIDTH=200 ALIGN="RIGHT" VALIGN="BOTTOM"><INPUT TYPE="text" NAME="navn" SIZE=25 MAXLENGTH=100></TD>
    </TR>
    <TR>
      <TD WIDTH=110 ALIGN="LEFT" VALIGN="BOTTOM">Addresse:</TD>
      <TD WIDTH=200 ALIGN="RIGHT" VALIGN="BOTTOM"><INPUT TYPE="text" NAME="addresse" SIZE=25 MAXLENGTH=100></TD>
    </TR>
    <TR>
      <TD WIDTH=110 ALIGN="LEFT" VALIGN="BOTTOM">Postnummer:</TD>
      <TD WIDTH=200 ALIGN="LEFT" VALIGN="BOTTOM">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="text" NAME="postnummer" SIZE=4 MAXLENGTH=4></TD>
    </TR>
    <TR>
      <TD WIDTH=110 ALIGN="LEFT" VALIGN="BOTTOM">By:</TD>
      <TD WIDTH=200 ALIGN="RIGHT" VALIGN="BOTTOM"><INPUT TYPE="text" NAME="by" SIZE=25 MAXLENGTH=100></TD>
    </TR>
    <TR>
      <TD WIDTH=110 ALIGN="LEFT" VALIGN="BOTTOM">Telefonnummer:</TD>
      <TD WIDTH=200 ALIGN="LEFT" VALIGN="BOTTOM">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="text" NAME="tlf" SIZE=8 MAXLENGTH=8></TD>
    </TR>
    <TR>
      <TD WIDTH=110 ALIGN="LEFT" VALIGN="BOTTOM">e-mail:</TD>
      <TD WIDTH=200 ALIGN="RIGHT" VALIGN="BOTTOM"><INPUT TYPE="text" NAME="email" SIZE=25 MAXLENGTH=100></TD>
    </TR>
    <TR>
      <TD VALIGN="BOTTOM" COLSPAN=2><BR>
      <CENTER>
      <INPUT TYPE="submit" NAME="submit" VALUE=" Indsend ">
      <INPUT TYPE="reset" NAME="reset" VALUE=" Nulstil " name="Reset" onclick="java script:document.form1.navn.focus();">
      </CENTER></TD>
    </TR>
</TABLE>
</FORM>
      </TD>
    </TR>
</TABLE>
</BODY>
</HTML>
<% End If %>

Er det måske fordi den er inst. forkert. eller hva.. Har selv tilføjet den under web server ext. da jeg ikke kunne se den....
Avatar billede eagleeye Praktikant
18. juni 2003 - 23:11 #1
Prøv at slå denne fra i IE, så skulle du gerne få en bedre fejl kode/beskrivelse:
funktioner -> internetindstillinger -> avanceret -> fjern kryds i "vis meddelelse om uskadelige http-fejl"
Avatar billede ttopholm Nybegynder
18. juni 2003 - 23:13 #2
Sorry for det lange script.. meningen var nu kun det der omhandlede Jmail.. er lidt træt
Avatar billede ttopholm Nybegynder
18. juni 2003 - 23:49 #3
Når kommer med det her problem...

jmail.SMTPMail error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/jmail.asp, line 45

jeg bruger argosoft som mailserver.. burde være sat ordentlig op...
Avatar billede eagleeye Praktikant
18. juni 2003 - 23:54 #4
Fejlen betyder der er fejl i mail server opsætningen.:

The mailserver(s) you specified either weren't set up to receive emails from your webserver or you didn't enter a valid mailserver. You must enter the full name or IPaddress, you can't just enter the network name of your mailserver. Also, some systems prefer if you specify port, which usually is 25.


Er der password på mail serveren?
Avatar billede ttopholm Nybegynder
19. juni 2003 - 00:03 #5
Havde smtp på den.. men har lige slået det fra... da jeg ville prøve uden tænkte jeg...
Avatar billede ttopholm Nybegynder
19. juni 2003 - 00:09 #6
havde password på mente jeg.... har lige prøvet med min ip istedet.. og det virker....  men før brugte jeg jo mail.ttopholm.dk... Det virker i outlook nå jeg vil hente mail fra den... mail.ttopholm.dk er jo bare en A-record på dns'en til min servers ip... det burde vil virke...
Avatar billede eagleeye Praktikant
19. juni 2003 - 00:11 #7
Det som står i sprøgmsålet er  .com  og ikke .dk

JMail.ServerAddress = "mail.ttopholm.com"
Avatar billede eagleeye Praktikant
19. juni 2003 - 00:11 #8
Prøv med .dk istedet hvis det er navet.:

JMail.ServerAddress = "mail.ttopholm.dk"
Avatar billede ttopholm Nybegynder
19. juni 2003 - 00:15 #9
Den fejl.. er rettet for langtid siden.. det var bare en taste fejl..fra min side af...
Avatar billede ttopholm Nybegynder
12. marts 2004 - 22:22 #10
Klarede den selv
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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