Avatar billede bakarden Nybegynder
07. september 2005 - 20:11 Der er 3 kommentarer

runtime error '800a0046' Med Nyhedsscript

Hej eksperter!
Jeg sidder og leger med et nyhedsscript, jeg har fået det til at fungere dog, vil den ikke sende og der opstår fejlen som står nedenfor, mit spørgsmål er hvad det skyldes?

Ps. jeg har kigget rundt og jeg kunne ikke finde noget til de personer der måtte blive irriteret over denne debat

Microsoft VBScript runtime error '800a0046'

Permission denied

D:\WWW\RIBEBTK.DK_PFYENWJVMP\PUBLIC_HTML\ADMIN1\../includes/email.asp, line 91

----------
email.asp
---------
<%
Dim oEmail, oCDO, oCDOcon, ASPMail, JMail
Select Case sEmailComponent
CASE "CDONTS"
Do While Not oRecordset.EOF
Set oEmail = Server.CreateObject("CDONTS.NewMail")
oEmail.From = sFrom
oEMail.To = oRecordset("SubscriberEmail")
oEmail.Subject = sSubject
oEmail.Body = sEmailBody
If sFormat="HTML" Then
oEmail.Bodyformat=0 
oEmail.Mailformat=0
End If
oEmail.Send
Set oEmail = Nothing
oRecordset.MoveNext
Loop


CASE "CDOSYS"
Do While Not oRecordset.EOF
Set oCDO = Server.CreateObject("CDO.Message")
Set oCDOcon = Server.CreateObject ("CDO.Configuration")
oCDOcon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = sMailServerName
oCDOcon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
oCDOcon.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
oCDOcon.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
oCDOcon.Fields.Update
Set oCDO.Configuration = oCDOcon
oCDO.To = oRecordset("SubscriberEmail")
oCDO.From = sFrom
oCDO.Subject = sSubject
If sFormat="HTML" Then
oCDO.HTMLBody = sEmailBody
Else
oCDO.TextBody = sEmailBody
End If
oCDO.Send
Set oCDO = Nothing
Set oCDOcon = Nothing 
oRecordset.MoveNext
Loop

Case "ASPMail"
Do While Not oRecordset.EOF
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
If sFormat="HTML"  Then
Mailer.ContentType = "text/html"
Else
Mailer.CharSet = 2
End If
Mailer.FromName = sFrom
Mailer.FromAddress= sFrom
Mailer.RemoteHost = sMailServerName
Mailer.AddRecipient oRecordset("SubscriberEmail"), oRecordset("SubscriberEmail")
Mailer.Subject = sSubject
Mailer.BodyText = sEmailBody
Mailer.SendMail
Set Mailer=Nothing
oRecordset.MoveNext
Loop

Case "JMail"
Do While Not oRecordset.EOF
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = sMailServerName
JMail.Sender = sFrom
JMail.AddRecipient oRecordset("SubscriberEmail")
JMail.Subject = sSubject
If emailformat="HTML" THEN
JMail.ContentType = "text/html"
End If
JMail.Body = sEmailBody
JMail.Execute
oRecordset.MoveNext
Loop


Case Else
Do While Not oRecordset.EOF
Set oEmail = Server.CreateObject("CDONTS.NewMail")
oEmail.From = sFrom
oEMail.To = oRecordset("SubscriberEmail")
oEmail.Subject = sSubject
oEmail.Body = sEmailBody
If sFormat="HTML" Then
oEmail.Bodyformat=0 
oEmail.Mailformat=0
End If
oEmail.Send
Set oEmail = Nothing
oRecordset.MoveNext
Loop

End Select

%>
Avatar billede softspot Forsker
07. september 2005 - 20:18 #1
Hvilken linie var det nu lige 91 var...?
Avatar billede bakarden Nybegynder
07. september 2005 - 21:28 #2
(91)oEmail.Send
Avatar billede softspot Forsker
08. september 2005 - 00:10 #3
Kan det være fordi din mailserver ikke tillader IUSR at sende mails (bare et vildt skud)...?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester