Avatar billede hyperactive Nybegynder
13. august 2001 - 23:00 Der er 9 kommentarer og
1 løsning

JMail fejl......

Jeg har lavet følgende stykke kode til udsendelse af et nyhedsbrev:

        strConnection = DBConnect
        Set DBConnection = Server.CreateObject(\"ADODB.Connection\")
        DBConnection.Open strConnection
        SQL1=\"SELECT * FROM mailingliste\"
        Set RS1 = DBConnection.Execute(SQL1)
While not RS1.eof
        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        JMail.ServerAddress = \"websmtp.69shop.dk\"
        JMail.Sender = \"mail@69shop.dk\"
        JMail.Charset = \"iso-8859-1\"
        JMail.ContentTransferEncoding = \"8bit\"
        JMail.Subject = Session(\"overskrift\")
        JMail.AddRecipient RS1(\"email\")
        contentId1 = jmail.AddAttachment(\"d:\\home\\dk69shop\\www\\pics\\\" & LCase(Session(\"tilbud1\")) & \"s.jpg\")
        \'contentId2 = jmail.AddAttachment(\"d:\\home\\dk69shop\\www\\pics\\\" & Session(\"tilbud2\") & \"s.jpg\")
        \'contentId3 = jmail.AddAttachment(\"d:\\home\\dk69shop\\www\\pics\\\" & Session(\"tilbud3\") & \"s.jpg\")
        JMail.Body = \"A nice picture if you can read HTML-mail.\"
        JMail.HTMLBody = \"<html><body bgcolor=\'#000000\' text=\'#cccccc link=\'#4C4849\' vlink=\'#4C4849\' alink=\'#4C4849\'>\"
        jmail.appendHTML \"<img src=\"\"cid:\" & contentId1 & \"\"\">\"
        JMail.Priority = 3
        JMail.Execute
        response.write \"<FONT FACE=\'Arial\' SIZE=\'2\' COLOR=\'#cccccc\'><STRONG>E-mail er sendt til : \"& RS1(\"email\") &\"</STRONG></FONT><BR>\"
        RS1.movenext
Wend
set JMail = nothing
Set RS1=Nothing
DBConnection.Close

Men jeg får følgende fejl:

Microsoft VBScript runtime error \'800a01b6\'

Object doesn\'t support this property or method: \'JMail.appendHTML\'

What\'s wrong????????
Avatar billede nil.dk Nybegynder
13. august 2001 - 23:04 #1
Mangler du ikke et = ?

jmail.appendHTML = \"<img src=\"\"cid:\" & contentId1 & \"\"\">\"
       
Bare et gæt
Avatar billede hyperactive Nybegynder
13. august 2001 - 23:07 #2
Det har jeg prøvet.... hjælper ikke..... Det skal heller ikke være der iflg. producenten: http://tech.dimac.net/isapiscript.dll?action=read&id=32559&exId=32571
Avatar billede cpufan Juniormester
13. august 2001 - 23:16 #3
jmail.appendHTML \"<img src=\"\"cid:\" & contentId1 & \"\"\">\"

Hvor får du \"1\"-tallet fra i din kode, findes ikke i producentens: jmail.appendHTML \"<img src=\"\"cid:\" & contentId & \"\"\">\"
       
Avatar billede hyperactive Nybegynder
13. august 2001 - 23:19 #4
Det er fordi jeg har 3 billeder attached til mailen.... contentId1, 2 og 3
Avatar billede cpufan Juniormester
13. august 2001 - 23:22 #5
AAAhhh, nu forstår.............jeg

Har du prøvet at starte med indsætte et billede, så du ikke skal nummerere........
så værker det vel!?
Avatar billede klyde Nybegynder
14. august 2001 - 00:56 #6
Hmmm. Det virker underligt men skal din appendHTML ikke se sådan ud?
----------------------------------------------------
jmail.appendHTML = \"<img src=\'\" & contentId1 & \"\'>\"
----------------------------------------------------

Hvad er \"cid:\" ?

/Klyde
Avatar billede zeptic Nybegynder
14. august 2001 - 08:20 #7
Istedet for jmail.appendHTML skal der nok stå JMail.appendHTML
Avatar billede hyperactive Nybegynder
14. august 2001 - 08:56 #8
Har prøvet alle forslag.... virker stadig ikke :o(
Avatar billede webbe Nybegynder
14. august 2001 - 09:15 #9
Kigger lige med i denne debat - kan selv bruge noget af det! ;0)
Avatar billede hyperactive Nybegynder
14. august 2001 - 09:19 #10
Fandt endelig en løsning......

Der skulle stå:

Set jmail = Server.CreateObject(\"JMail.Message\")

i stedet for:

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

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