Guten Morgen!
Ich hab hier ein ganz normales Formular, von dem aus eine E-mail-Adresse zur An- bzw. Anmeldung zu einem Newsletter versendet werden soll.
Das Formular wird wie folgt verarbeitet:
<%
mailadresse = request.querystring("mailadresse")
submit = request.querystring("submit")
response.write mailadresse & " möchte den Newsletter "
if submit = "Anmeldung" then
response.write "erhalten."
else
response.write "abbestellen."
end if
set mail = server.createobject("CDONTS.Newmail")
mail.from = "Newsletter-Abonnent"
mail.addrecipient = "simone.ecker@systech-software.de"
mail.subject = "Newsletter"
mail.body = response.write ("mailadresse") & " möchte den Newsletter "
if submitbutton = "Anmeldung" then
response.write "erhalten."
else
response.write "abbestellen."
end if
if mail.send then
msg="1"
else
msg="2"
end if
response.redirect ("../site/anmeldung.shtml?msg=")&msg
%>
Wenn ich das Ganze auf dem Webserver - IIS (wo SMTP etc. eingerichtet ist) teste, bekomme ich einen 500-er Fehler (Seite kann nicht angezeigt werden), wenn ich lokal auf meinem Rechner (IIS) teste bekomme ich folgende Fehlermeldung:
Kompilierungsfehler in Microsoft VBScript Fehler '800a03ea'
Syntaxfehler
/iisHelp/common/500-100.asp, line 129
elseIf (objASPError.Description > "") Then
^
Serverobjekt Fehler 'ASP 0177 : 800401f3'
Server.CreateObject-Fehler
/projekte/Final/scripts/aspmail.asp, line 11
Ungültige Klassenzeichenfolge
Ich denke, der Server.CreateObject-Fehler ensteht aber dadurch, dass ich hier SMTP nicht eingerichtet ist, oder? Weiß jemand, wo der Fehler liegt? Bin für jeden Tipp dankbar!
Lg,
sunny