Kan ikke få HTML mail til at virke. w3 JMail v4.5
Vi har et webhotel hos surftown, som benytter w3 JMail v4.5Jeg har en formular, hvorfra variablerne skal lægges ind i en HTML formular, som skal sendes til givne e-mailadresser. I det nedenstående kan du se hvordan. Jeg kalder dokumentet for customer1.asp. Der er ingen underliggende database; alt bliver taget fra formularen, og skulle gerne sendes i en HTML-mail.
Nu har jeg ikke adgang til mine gamle dokumenter, så det nedenstående er efter hukommelsen, og scrptingen er sikkert lige så hullet som min hukommelse.
Jeg dimensionerer variablerne, og vil egentlig gerne lave et tjek på, om en variabel er tom. Hvis den er det, skal den ikke med i mailen. I det viste eksempel kunne et tænkt eksempel være, at <%=nameofoperator%> gerne måtte være tomt. Men så skal den bare ikke med i mailen.
Jeg lægger HTML/scripts her og håber MEGET på hjælp:
<%
If Request.Form("mode") = "sendmail" Then
Dim nameofoperator, opemail, oplocation
nameofoperator = Request.QueryString("nameofoperator")
opemail = Request.QueryString("opemail")
oplocation = Request.QueryString("oplocation")
'nameofoperator = Form("nameofoperator")
'opemail = Request.Form("opemail")
'oplocation = Request.Form("oplocation")
Set JMail = Server.CreateObject ("JMail.SMTPMail")
JMail.ServerAddress = "mailxx.surf-town.net"
JMail.Sender = "noreply@mitdomæne.dk"
JMail.Subject = "Indrapportering fra "' & oplocation & '""
JMail.AddRecipient "modtager@hansdomæne.dk"
JMail.Priority = 1
JMail.HTMLBody = "<html><br><br><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br><br><head></head><br><br><body><br><br>"
If nameofoperator <> "" Then
JMail.HTMLBody = "<div style="width: 250px; float: left;">Navn på operatør:</div>"
JMail.HTMLBody = "<div style="width: 850px; float: right;"><%=nameofoperator%></div>"
JMail.HTMLBody = "<div class style="clear: both;"></div>"
End If
JMail.HTMLBody = "<div style="width: 250px; float: left;">E-mailadresse:</div>"
JMail.HTMLBody = "<div style="width: 850px; float: right;"><%=opemail%></div>"
JMail.HTMLBody = "<div class style="clear: both;"></div>"
JMail.HTMLBody = "<div style="width: 250px; float: left;">Lokation:</div>"
JMail.HTMLBody = "<div style="width: 850px; float: right;"><%=oplocation%></div>"
JMail.HTMLBody = "<div class style="clear: both;"></div>"
JMail.HTMLBody = "</body></html>"
JMail.Execute
Set Jmail = Nothing
Response.Redirect = "/"
End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<meta http-equiv="Cache-Control" CONTENT="no-store">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="Content-language" content="dan">
<meta name="robots" content="all">
<link rel="stylesheet" type="text/css" href="/includes/main.css">
<title>Indrapportér</title>
</head>
<body onload="document.frmReport.nameofoperator.focus();">
<div class="divMain">
<div class="divBanner headline">BANNER HER</div>
<form name="frmReport" method="get" action="/customers/customer1.asp">
<div class="divContainer">
<div class="divContainerLeft"> </div>
<div class="divContainerRight"><input type="hidden" name="mode" value="sendmail"></div>
<div class="clearer"></div>
<div class="divHeadline headline">Dine data</div>
<div class="divContainerLeft">Navn:</div>
<div class="divContainerRight"><input type="text" name="nameofoperator" id="nameofoperator" class="inputoperator"></div>
<div class="clearer"></div>
<div class="divContainerLeft">Initialer:</div>
<div class="divContainerRight"><input type="text" name="opemail" id="opemail" tabindex="2" class="inputoperator"></div>
<div class="clearer"></div>
<div class="divContainerLeft">Lokation:</div>
<div class="divContainerRight"><input type="text" name="oplocation" id="oplocation" tabindex="3" class="inputoperator"></div>
<div class="clearer"></div>
<div class="divContainerLeft"> </div>
<div class="divContainerRight"><input type="submit" name="sendmail" tabindex="4" class="btn" value="Indrapportér"></div>
<div class="clearer"></div>
</div>
</form>
</div>
</body>
</html>