webForumDet fria alternativet
Logga in / Bli medlem

CDONTS funkar inte

ASP

4 svar · 187 visningar · startad av Mackan

Medlem sedan juni 200029 inlägg
Frågan#1

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?

Medlem sedan mars 20001 266 inlägg
#2

Ska det inte vara:
Set mail = Server.CreateObject("CDONTS.Mail")

var bara en idé jag fick, har aldrig jobbat med cdonts.

Andreas

Medlem sedan juni 200029 inlägg
#3

Jag har provat både
Set mail = CreateObject("CDONTS.Mail")
och
Set mail = Server.CreateObject("CDONTS.Mail")
men inget fungerar.

Medlem sedan dec. 19998 577 inlägg
#4

På vilken rad förekommer felet? vad finns där?

Medlem sedan juni 200029 inlägg
#5

Jag hittade felet.

Raden
Set mail = CreateObject("CDONTS.Mail")
ska ju naturligtvis vara
Set mail = CreateObject("CDONTS.NewMail")

Tack ändå Vide och AG.

253 ms totalt · 4 externa anrop · v20260731065814-full.05830320
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)