Avatar billede apo Praktikant
13. marts 2005 - 15:15 Der er 16 kommentarer og
1 løsning

JMail.Execute er ikke understøttet?

Hej :-)

Så vidt jeg er orienteret afsender JMail ikke en mail, hvis ikke man tilføjer JMail.Execute (eller f.eks. Msg.Execute).

Men hvordan kan det så være, at serveren bliver 'fornærmet' når jeg NETOP tilføjer JMail.Execute?

Jeg får følgende fejl:

Microsoft VBScript runtime error '800a01b6'
Object doesn't support this property or method: 'Msg.Execute'
/Anbefal.asp, line 285

Hvad skyldes fejlen? (JMail er understøttet af udbyderen)

Apo
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:26 #1
du kan ogsp bruge

JMail.SendMail "me@myDomain.com", "to@otherDomain.com, to2@otherDomain.com", "subject", "Body", "mail.dimac.net"
Avatar billede apo Praktikant
13. marts 2005 - 15:28 #2
Det _skal_ virke med JMail.Execute (Msg.Execute), så jeg foretrækker at bruge den metode :-)

Apo
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:34 #3
kan du ikke lige vise os din mailsend kode, det kan være du har åbnet det forkerte objekt
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:37 #4
du kan bruge dette objekt

set msg = Server.CreateOBject( "JMail.Message" )

med

msg.Send("mail.myDomain.net" )
Avatar billede apo Praktikant
13. marts 2005 - 15:38 #5
Her er den væsentlige kode:

<%
    ' # KONFIGURERER MAILKOMPONENT
        Set Msg = Server.CreateObject("JMail.Message")

        Msg.ContentType = "text/html"
        Msg.Logging = True
        Msg.Silent = True
        Msg.From = strAfsEmail
        Msg.FromName = strAfsNavn
        Msg.Charset = "iso-8859-1"

        Msg.AddRecipient strModEmail, strModNavn
        Msg.Subject = "Anbefaling af artikel"

    ' # ORGANISERER MAILINDHOLDET
        strBeskedOps = strBeskedOps & "<font face=""Verdana"" size=""1""><b>Anbefaling af artikel</b><br>"
        strBeskedOps = strBeskedOps & "---------------------------------------------------------------------------------<br>"
        strBeskedOps = strBeskedOps & "Fra: " & strAfsNavn & ", " & strAfsEmail & "<br>"
        strBeskedOps = strBeskedOps & "Til: " & strModNavn & ", " & strAfsEmail & "<br><br>"
        strBeskedOps = strBeskedOps & "Supplerende besked:<br>"
        strBeskedOps = strBeskedOps & "---------------------------------------------------------------------------------<br>"
        strBeskedOps = strBeskedOps & Replace(strAfsBesked, chr(13), "<br>") & "<br><br>"
        strBeskedOps = strBeskedOps & "Anbefalet artikel: <a href=""" & strLink & """>" & strTitel & "</a>" & " - Klik på linket for at læse artiklen.<br>"
        strBeskedOps = strBeskedOps & "---------------------------------------------------------------------------------<br>"
        strBeskedOps = strBeskedOps & "Mener du at denne mail er sendt til dig ved en fejl, kender du ikke afsenderen, eller har du generelle spørgsmål "
        strBeskedOps = strBeskedOps & "til denne mail, skal du være velkommen til at kontakte mig via kontaktformularen: "
        strBeskedOps = strBeskedOps & "<a href=""http://mitsite.dk/Kontakt.asp""> Mitsite.dk | Kontakt</a><br><br>"
        strBeskedOps = strBeskedOps & "Med venlig hilsen<br><br><a href=""http://www.Mitsite.dk/"">Mitsite.dk</a><br><br>.</font>"

        Msg.Body = strBeskedOps

    ' # PRIORITET: 1) HØJ PRIORITET (VIGTIGT), 3) NORMAL, 5) LAV PRIORITET
        Msg.Priority = 3

    ' # SENDER MAILEN
        Msg.Execute
%>

Mangler der noget?

Apo
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:38 #6
Message objektet har slet ikke en metode der hedder Execute, så det er nok grunden
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:40 #7
du skal bruge Msg.Send(SMTPserver)
Avatar billede apo Praktikant
13. marts 2005 - 15:41 #8
Det har tidligere virket med både JMail.Execute og Mail.Execute...
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:43 #9
hvis ikke du tror mig, så kan du se dokumentationen her:

http://www.dimac.net/Products/w3JMail/Version43/Reference/Message.htm
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:46 #10
Der ligger en Execute metode i SMTPMail objektet

Set Mail = Server.CreateObject("JMail.SMTPMail")

det kan være det er den du har brugt
Avatar billede apo Praktikant
13. marts 2005 - 15:47 #11
Jeg tror såmænd på dig :-)

Men det undrer mig at du siger at det ikke virker med JMail.Execute, når jeg tidligere har anvendt metoden samt at uttallige eksempler her på Eksperten (omkring JMail) indeholder JMail.Execute.

Jeg har lige testet dit forlag, og venter stadig på at modtage mailen...

Apo
Avatar billede apo Praktikant
13. marts 2005 - 15:48 #12
Jeg bruger: Set Msg = Server.CreateObject("JMail.Message")
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:50 #13
De eksempler du ser er på exp bruger JMail.SMTPMail objektet hvis de bruger Execute komandoen.

Jeg skal ikke kunne sige kom komandoen har været i en tidligere version af Message objektet, men det er der ikke nu.
Avatar billede apo Praktikant
13. marts 2005 - 15:50 #14
Det virker nu, jeg har lige modtaget mailen :-)

Men hvordan kan det være, at jeg tidligere har kunne sende utallige mails med JMail.Execute, uden problemer?

Apo
Avatar billede moejensen Nybegynder
13. marts 2005 - 15:55 #15
enten har du brugt SMTPMail objektet uden at du var klar over det, ellers har Execute komandoen været tilgængelig i en tidligere version af JMail, og så har dit webhotel skiftet version.
Avatar billede apo Praktikant
13. marts 2005 - 16:00 #16
Ja, det må hænge sådan sammen... Men nu virker det i al fald, og der er points til dig. Tak for hjælpen!

// Lukker

Apo
Avatar billede moejensen Nybegynder
13. marts 2005 - 16:04 #17
selv tak
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