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"> <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"> <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....
