Avatar billede Slettet bruger
10. april 2002 - 13:50 Der er 14 kommentarer og
3 løsninger

Generer Jmail fra SQL streng

Hej

Jeg har et SQL kald, som kigger min tbl_users igennem for nogle opsatte kriterier.
Herefter kommer følgende kode :

        DO WHILE NOT rs.EOF
        navn = rs("navn")
        email = rs("email")
        on error resume next

Her var det så meningen at der skulle komme noget Jmail, men jeg kan ikke få det til at virke...
SQL strengen virker fint nok, for hvis jeg skriver
response.write "<p>" & rs("navn") & "&nbsp;" & rs("email") & "</p><br>" hives de brugere frem fra recordsettet som skal...

/ezolu/
Avatar billede kimiwan Nybegynder
10. april 2002 - 13:55 #1
Hvordan ser din kode til at sende med jmail ud?
Avatar billede Slettet bruger
10. april 2002 - 13:58 #2
indsat efter
        DO WHILE NOT rs.EOF
        navn = rs("navn")
        email = rs("email")
        on error resume next

        Set JMail = Server.CreateObject("JMail.SMTPMail")
        JMail.ContentTransferEncoding = "8bit"
        JMail.Charset = "ISO-8859-1"
       
        JMail.Priority = 1
        JMail.ServerAddress = "websmtp.x.dk"
        JMail.Sender = "mailrobot@x.dk"
    JMail.SenderName = "x Mailrobot"
        JMail.Subject = "Ny"
    JMail.AddRecipient email
        JMail.Body = "Hej " & navn & " " & vbCrLf & "
        JMail.Execute
        set JMail = nothing

Efterfulgt af

        rs.MoveNext
        LOOP
Avatar billede doc404 Novice
10. april 2002 - 14:01 #3
Du kan sende sådan:

Set JMail = Server.CreateObject("JMail.SpeedMailer")      JMail.SendMail "mailfrom@mycomp.com",Email,"subject",MailTxt,"smtpserver"
Set JMail = nothing

smptserver : skal være host navnet på din smtp server
Email      : email addressen på modtageren

MailTxt kan du lave sådan

MailTxt = "linie 1" & vbCrLf & "Linie 2"
Avatar billede kimiwan Nybegynder
10. april 2002 - 14:03 #4
Hvis det er din kode, skal du tjekke din jmail.body string - fjern '" &' i slutningen.

Prøv først at få jmail scriptet til at virke før du begynder at loope igennem og indsætte navn/email dynamisk :o)
Avatar billede Slettet bruger
10. april 2002 - 14:04 #5
doc404 > Hvad får dig til at tror at det vil virke bedre end mit existerende?
Avatar billede Slettet bruger
10. april 2002 - 14:08 #6
kimiwan > Selve Jmail delen ved jeg har virket, men jeg har lige fjernet den del af det som ikke vedrører funktionaliteten, så tag dig ikke af pling fejl :o)
Det jeg ikke forstår er, at den plejer at komme med fejlen "Ugyldig klassestreng" hvis man forsøger at eksekvere Jmail på en server hvor den ikke er installeret (og det er den ikke lokalt på min comp) - og så langt når den ikke en gang...
Avatar billede kimiwan Nybegynder
10. april 2002 - 14:16 #7
Eftersom du har "on error resume next" på får du ikke fejl, hvis der nu er fejl i koden.

Check at din mailserver fungerer, og prøv at remarke jmail.body strengen ud og skriv "bodytekst" (som streng) i stedet - det er sikkert en af de to, der gi'r problemer.
Avatar billede doc404 Novice
10. april 2002 - 14:18 #8
Nu bruger jeg JMail.SpeedMailer fordi den er mere simpel - og koden er taget råt fra min website, hvor den vel foreløbig har sent 3 - 4000 mails ;-) Derfor...
Avatar billede Slettet bruger
10. april 2002 - 14:22 #9
kimiwan > Jeg prøvede lige at ' min on error - og nu når den så langt som til at eksekvere Jmail (kommer med ugyldig klassestreng)
Avatar billede kimiwan Nybegynder
10. april 2002 - 14:25 #10
Så har du jo selv svaret på dit spørgsmål allerede, har du ikke? :o)

>Det jeg ikke forstår er, at den plejer at komme med fejlen "Ugyldig
>klassestreng" hvis man forsøger at eksekvere Jmail på en server hvor den
>ikke er installeret
Avatar billede Slettet bruger
10. april 2002 - 14:26 #11
kimiwan > Jo ;o) Det må vel bare være en fordel at ha' on error resume next med?
Avatar billede kimiwan Nybegynder
10. april 2002 - 14:29 #12
Du skal installere jmail på serveren for at kunne bruge det - når du har den på, gi'r den ikke class string fejlen, og så skulle den sende mailen fint nok.

Download JMail på www.dimac.org
Avatar billede Slettet bruger
10. april 2002 - 14:30 #13
kimiwan > Jeg skal ikke installere Jmail :o) Har webhotel m Jmail, men sidder og arbejder lokalt...
Avatar billede kimiwan Nybegynder
10. april 2002 - 14:33 #14
Hvorfor installere du det ikke bare lokalt også, så du kan teste det helt igennem?

Ellers må du uploade siden til dit webhotel og teste det på deres server - det er der, du kan se, om det virker.
Avatar billede Slettet bruger
10. april 2002 - 14:36 #15
>Ellers må du uploade siden til dit webhotel og teste det på deres server ->det er der, du kan se, om det virker.
Det gør jeg også med jævne mellemrum ;o)
Nogen der har noget i mod at vi deler point m 1/3 til hver?
Avatar billede kimiwan Nybegynder
10. april 2002 - 14:39 #16
hehe np
Avatar billede Slettet bruger
10. april 2002 - 14:41 #17
OK
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