Ska det inte vara:
Set mail = Server.CreateObject("CDONTS.Mail")
var bara en idé jag fick, har aldrig jobbat med cdonts.
Andreas
4 svar · 187 visningar · startad av Mackan
Jag har problem med ett simpelt "skicka-email-skript". Jag får felmeddelandet "An error occurred on the server when processing the URL. Please contact the system administrator."
Formuläret:
<form name="Form" method="post" action="formmail.asp">
<p>Name:<br>
<input type="text" name="Name">
</p>
<p>Email:<br>
<input type="text" name="E-mail">
</p>
<p>Message:<br>
<textarea name="Message"></textarea>
</p>
<p>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</p>
</form>
fommail.asp:
<%
dim contents
contents = Request.Form("Name") & " " & Request.Form("E-mail") & " " & Request.Form("Message")
Set mail = CreateObject("CDONTS.Mail")
mail.From = Request.Form("E-mail")
mail.To = "marcuslager@altavista.com"
mail.Subject = "Testar ASP formmail-skript"
mail.Body = contents
mail.Send
Set mail = Nothing
%>
<html>
<head>
<title>ASP FormMail</title>
</head>
<body>
</body>
</html>
Ser någon var felet ligger?
Ska det inte vara:
Set mail = Server.CreateObject("CDONTS.Mail")
var bara en idé jag fick, har aldrig jobbat med cdonts.
Andreas
Jag har provat både
Set mail = CreateObject("CDONTS.Mail")
och
Set mail = Server.CreateObject("CDONTS.Mail")
men inget fungerar.
På vilken rad förekommer felet? vad finns där?
Jag hittade felet.
Raden
Set mail = CreateObject("CDONTS.Mail")
ska ju naturligtvis vara
Set mail = CreateObject("CDONTS.NewMail")
Tack ändå Vide och AG.