Avatar billede totalpc Seniormester
30. juni 2006 - 12:25 Der er 5 kommentarer og
1 løsning

Mangler der noget - mail komponent

<%
'Dimension variables
Dim adoCon                 'Holds the Database Connection Object
Dim rs                    'Holds the recordset for the record to be updated
Dim strSQL                'Holds the SQL query for the database

'Create an ADO connection odject
Set adoCon = Server.CreateObject("ADODB.Connection")

'Set an active connection to the Connection object using a DSN-less connection
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../databaser/familiesiden/bruger.mdb")

'Create an ADO recordset object
Set rs = Server.CreateObject("ADODB.Recordset")

'Initialise the strSQL variable with an SQL statement to query the database
strSQL = "SELECT email FROM brugerdata WHERE ebesked=true "

'Open the recordset with the SQL query
rs.Open strSQL, adoCon

'num variablen skal tælle hvor mange brugere vi sender til
          num = 0
          while not rs.eof
        Set JMail = Server.CreateObject("JMail.SMTPMail")
        ' This is my local SMTP server
        JMail.ServerAddress = "robot:yyyy@xxxx.dk"
   
        ' mail config settings
        JMail.Charset = "iso-8859-1"
        JMail.ContentTransferEncoding = "8bit"
        JMail.Sender = "robot@xxxx.dk"
        JMail.Subject = "Der er kommet en ny nyhed på xxxxx.dk"
        JMail.AddRecipient rs("email")
        JMail.Body = "Hejsa<br>Der er kommet en ny nyhed på http://www.xxxxx.dk<br>Log på og se hvem der har noget nyt at fortælle.<br>Mvh Kristian"
       
        ' 1 - highest priority (Urgent)
        ' 3 - normal
        ' 5 - lowest
       
        JMail.Priority = 3
       
        ' Send it...
        JMail.Execute
        response.write rs("email") &"<br>"
        set JMail = nothing

          num = num + 1 ' tilføjer 1 til varariablen for hvert gennemløb
          rs.MoveNext
          Wend
          Response.write "<span class='text' align='center'>Nyhedsmailen blev sendt til <b>" & num & " </b> brugere<br>"
          response.write "<span align='center' >"

%>
<%
'Reset server objects
rs.Close
Set rs = Nothing
Set adoCon = Nothing
%>

Giver bare :

Jmail.SMTPMail error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/news/ebesked.asp, line 44

yyy er kode og xxx er mit domæne. Det er mit første roderi med mail så måske der mangler noget ??
Avatar billede Slettet bruger
30. juni 2006 - 13:25 #1
- uden at være helt sikker så tror jeg ikke du kan skrive "JMail.ServerAddress = "robot:yyyy@xxxx.dk"" som SMTP-server-navn...

- prøv fx. at bytte "robot:yyyy@xxxx.dk" ud med "localhost"...

- i hvert fald kan ""robot:yyyy@xxxx.dk"" ikke være navnet på en SMTP-server...

- ellers synes jeg umiddelbart at det hele ser meget rigtigt ud...

\Dan
Avatar billede totalpc Seniormester
30. juni 2006 - 13:36 #2
hvor skal navn og kode for email så være ?
Eller det skal måske ik med ?
Avatar billede totalpc Seniormester
30. juni 2006 - 13:51 #3
smid et svar det virker perfekt....men måske du kan svare på et tillægsspørgsmål!
De der <br> osv virker ikke. Hvordan får jeg formateret teksten ?
Avatar billede Slettet bruger
30. juni 2006 - 16:50 #4
Hej! Det var godt at det kom til at virke...

- det kommer lidt an på om du vil have det html-encodede eller om det skal være text-encoded...

- eller hvis du vil helgardere dig - så kunne du gøre sådan her:
body = "Hejsa<br>Der er kommet en ny nyhed på http://www.xxxxx.dk<br>Log på og se hvem der har noget nyt at fortælle.<br>Mvh Kristian"

JMail.Body = replace(body,"<br>",vbcrlf)
JMail.HTMLBody = body

- dette skal du indsætte i stedet for din nuværende body-streng...

så bliver mailen med linieskift både i html-format og i text-format...

\Dan
Avatar billede totalpc Seniormester
30. juni 2006 - 23:51 #5
jeg takker mange gange. Det hele virker bare kanon nu! :o)
Avatar billede Slettet bruger
01. juli 2006 - 02:09 #6
- det er jo godt at høre!
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