Avatar billede stellahell Nybegynder
01. april 2005 - 09:16 Der er 8 kommentarer og
1 løsning

CDONTS.dll

Hey alle!

Jeg har et lille problem med min CDONTS.newsmail. Jeg må hellere sige at jeg slet ikke forstår noget af ASP og bare har fået den her mail-formular af en ven. Jeg har brugt den flere gange før og den virker upåklageligt på andre sider jeg har lavet.

<%
navn = Replace(Trim(Request.form("navn")), "'", "''")
tekst = Replace(Trim(Request.form("tekst")), "'", "''")
emne = Replace(Trim(Request.form("emne")), "'", "''")
email = Replace(Trim(Request.form("email")), "'", "''")
    NTekst = tekst
    NTekst=replace(NTekst, chr(13),""& vbcrlf &"")
Dim objMail
Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.To = "email@email.dk"
objMail.From = "email@email.dk"
objMail.Subject = "Kontakt fra hjemmesiden!"
objMail.Body = "<b><font size=1 color=#7B8E86>Hej Kunde,</b>"& vbcrlf &"her er kontakt oplysninger fra hjemmesiden!</font>
objMail.Host = "smtp.mail.dk"
objMail.Send
Set objMail = Nothing
%>

Fejlen jeg får når jeg sender formen:

Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'Host'
/kontakt.asp, line 33

I line 33 står der: objMail.Host = "smtp.mail.dk"

Jeg tror måske lidt at problemet er det TDC webhotel som min kunde har valgt at købe (ik spørg mig hvorfor). Jeg talte med en ven der sagde at TDC var ret svage mht understøttelse af diverse ting, så jeg checkede lige deres support og der fandt jeg følgende:

Hvilken mailkomponent skal bruges på webhotellerne?
Programmeres scriptet i ASP skal der benyttes cdonts.dll (læs om cdonts.dll på http://www.activeserverpages.dk)
Programmeres scriptet i CGI, skal der benyttes sendmail.

Har været inde på activeserverpages.dk, men det hjalp mig knapt så meget. En CDONTS.dll??? Det har jeg desværre ingen anelse om hvad er. Er det noget jeg selv skal lave og uploade?

Nu håber jeg ikke det bare er mig der har overset noget andet hjernedødt, men jeg synes jeg har checket det hele for fejl på kryds og tværs :)

Tak for jeres tid!
Avatar billede busschou Praktikant
01. april 2005 - 09:22 #1
ved ikke om det er linjen over :
objMail.Body = "<b><font size=1 color=#7B8E86>Hej Kunde,</b>"& vbcrlf &"her er kontakt oplysninger fra hjemmesiden!</font>
som skal rettes til
objMail.Body = "<b><font size=1 color=#7B8E86>Hej Kunde,</b>"& vbcrlf &"her er kontakt oplysninger fra hjemmesiden!</font>"
Der manglede vist en " til at afslutte strengen...men om det hjælper ved jeg ik
Avatar billede stellahell Nybegynder
01. april 2005 - 09:24 #2
ah ja, det var bare lige fordi jeg slettede i det oprindelige script, da der ikke var nogen grund til at i så hele den meddelelse som kunden modtog på sin mail. Så det er ikke det:) Og som sagt virker nøjagtigt samme script på et b-one domæne.
Avatar billede busschou Praktikant
01. april 2005 - 09:26 #3
ok..har desværre ingen forstand på cdonts ellers :o)... men pøj pøj med det så :o)
Avatar billede yellow Nybegynder
01. april 2005 - 13:32 #4
Mener ikke at CDONTS kan bruge remote smtp. Den benytter bare den lokale server, den er installeret på.
Derfor har den slet ikke en .Host property...
Virker derfor også underligt at det virker på b-one...sikker på at det er et CDONTS.Newmail objekt der?

Anyway..prøv bare at udkommentere linien
objMail.Host = "smtp.mail.dk"
Avatar billede jsc Nybegynder
02. april 2005 - 19:34 #5
cdonts har en .host - men den er som standard sat til "localhost" - så problemet er ikke der. det skal dog siges at .host sat som localhost virker nogle steder, mens andre steder kræver en .host til en bestemt adresse.

/jsc
Avatar billede stellahell Nybegynder
05. april 2005 - 08:14 #6
hmm, nu har jeg prøvet at udkommentere linien: objMail.Host = "smtp.mail.dk" men det gi'r stadig samme fejl:

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Host'

/kontakt.asp, line 33

Og jeps som sagt virker alt det her upåklageligt hos b-one, dog selvfølgelig bare med "smtp1.b-one.nu" i stedet for.
Avatar billede yellow Nybegynder
05. april 2005 - 09:05 #7
...der er da et eller andet helt galt hvis fejlen stadig er:
"Object doesn't support this property or method: 'Host'"

...og der ikke står host andre steder end den linie du har udkommenteret.
Avatar billede stellahell Nybegynder
05. april 2005 - 09:45 #8
aaargh... jeg kom til at udkommenterer i den forkerte fil!!! Rookie mistake. Men det ser sgu ud til at virke efter at jeg udkommenterede linien! Tusinde tak for hjælpen og hvis du lige laver et svar yellow, kan jeg smide de points til dig :)

Tak igen :)
Avatar billede yellow Nybegynder
05. april 2005 - 13:29 #9
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