Avatar billede ravnkilde Nybegynder
02. februar 2006 - 15:13 Der er 4 kommentarer og
2 løsninger

ActiveX component can't create object: 'CDONTS.NewMail'

Hej!

Jeg har brug for at kunne sende e-mails via vores server, hvor vi hoster vores egen website. Serveren er Windows Server 2003 standard edition - med SMTP installeret (der kører Exchange på den).

I et asp script vil jeg gerne kunne anvende CDO/CDONTS og har for søgt at afvikle nedenstående script, men får kun denne fejlmeddelelse:

Microsoft VBScript runtime error '800a01ad'
ActiveX component can't create object: 'CDONTS.NewMail'
/mailtest.asp, line 9

Mangler jeg noget på serveren (er novice i hosting og server) eller hvad er problemet?

--- Mit asp-script starter her ---

<%@ Language=VBScript %>
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <%

    Dim myMail
    Dim HTML
    Set myMail = CreateObject("CDONTS.NewMail")

    HTML = "<!DOCTYPE HTML PUBLIC""-//IETF//DTD HTML//EN"">"
    HTML = HTML & "<html>"
    HTML = HTML & "<head>"
    HTML = HTML & "<meta http-equiv=""Content-Type"""
    HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
    HTML = HTML & "<meta name=""GENERATOR"""
    HTML = HTML & " content=""Microsoft Visual Studio 6.0"">"
    HTML = HTML & "<title>HTMLMail</title>"
    HTML = HTML & "</head>"
    HTML = HTML & "<body bgcolor=""FFFFFF"">"
    HTML = HTML & "<IMG SRC=""http://www.microsoft.com/library/"
    HTML = HTML & "images/gifs/homepage/microsoft.gif"" BORDER=0 "
    HTML = HTML & "WIDTH=167 HEIGHT=36 ALT=""Microsoft Corporation"">"
    HTML = HTML & "<p><font size =""3"" face=""Arial""><strong>"
    HTML = HTML & "Microsoft Exchange CDONTS Example</strong></p>"
    HTML = HTML & "<p><font size =""2"" face=""Tahoma"">"
    HTML = HTML & "CDO for NTS allows an easy way to send mail.<br>"
    HTML = HTML & "This example shows how the content can be "
    HTML = HTML & "an HTML page<br>"
    HTML = HTML & "which allows you to send rich text and"
    HTML = HTML & "inline graphics.</p>"
    HTML = HTML & "</body>"
    HTML = HTML & "</html>"

    myMail.From="webcom@jpbureau.com"
    myMail.To="cra@mail.dk"
    myMail.Subject="Sample CDONTS HTML Message"
    myMail.BodyFormat=0
    myMail.MailFormat=0
    myMail.Body=HTML
    myMail.Send
    set mymail=nothing
    Response.Write "Message Sent"
    %>
    </HEAD>
    <BODY>
    </BODY>
    </HTML>

--- Mit asp-script ender her ---
Avatar billede keysersoze Ekspert
02. februar 2006 - 17:02 #1
mig bekendt er cdonts på 2003/xp ikke det samme som på nt/2000 så det er derfor det ikke bare virker - umiddelbart går de fleste anvisninger på at man skal installere og registrere den "gamle" cdonts.dll fra nt/2000 og det kan du sikkert finde meget mere om på google. Jeg er dog også faldet over denne guide som jeg dog ikke har prøvet selv men det er da et forsøg værd da det virker betydelig lettere; http://support.appliedi.net/article.aspx?id=10127
Avatar billede cpufan Juniormester
02. februar 2006 - 17:39 #2
Avatar billede cpufan Juniormester
02. februar 2006 - 17:40 #3
<%
Set CDOmail=CreateObject("CDO.Message")
CDOmail.Subject="Afsendelse af email med CDO"
CDOmail.From="CDOmail@mitdom.dk"
CDOmail.To="en-eller-anden@et-vilk-dom.dk"
CDOmail.HTMLBody = "<h1>Dette er en besked</h1>"
CDOmail.Send
%>
Avatar billede ravnkilde Nybegynder
04. februar 2006 - 11:39 #4
Tak for jeres svar. Jeg er kommet frem til det samme som jer, og jeg har faktisk allerede testet CDO(SYS) på vores server og det virker fint. Jeg vil gerne give jer pts, men så må I lægge et svar...
Avatar billede cpufan Juniormester
04. februar 2006 - 21:21 #5
svar
Avatar billede keysersoze Ekspert
05. februar 2006 - 16:13 #6
svar :)
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