Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Jmail + Access

Postades av 2002-03-05 15:37:06 - Janne Wicktröm, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 831 personer

Jag har en databas med en massa mailadresser, hur gör jag för att skicka ett nyhetsbrev till alla med Jmail.


Vore tacksam för kod exempel!

Jag har kollat på dimac.se men dom har inga bra exempel på hur man hanterar Access och Jmail tillsammans...

//JW


Svara

Sv: Jmail + Access

Postades av 2002-03-05 15:57:40 - Patrik Andersson

Varken Jmail eller CDONTS.NewMail är optimerade för massutskick men jag har använt både till att skicka ut mellan 10 till 100 mail och det fungerar. Det gäller att se upp så man inte får en loop som bara kör och kör för då kan du börja kalla dig "UNA-Bombaren".

Skrev detta "on the fly" så det kan finnas buggar. Testa den ordentligt innan du kör.

<code>
hämta alla användarnas emailadress och placera dessa i ett recorset
rs.open sSQL,Conn,3

Initiera Jmail komponenten
Set JMail = Server.CreateObject ("JMail.SMTPMail")
JMail.ServerAddress = "mail.domain.com"
JMail.Sender = "enAdress@domain.com"

do until rs.eof or rs.bof
'kolla så att det är en "korrekt" adress. Du får en liten bättre koll än denna kanske
if instr(rs("email"),"@") Then
intNumMail = intNumMail + 1
'godkänd adress
JMail.AddRecipient rs("email")
JMail.Subject = "Ämne på mailet"

Body = "Själva mailet"
Jmail.body = body

'skicka mailet
JMail.Execute
end if
rs.movenext
loop

JMail.Close

'stäng databaskopplingen
rs.close
Set rs = Nothing
Conn.Close
Set Conn = Nothing
Response.Write intNumMail & " st mail skickades"
</code>

/Putte







Svara

Sv: Jmail + Access

Postades av 2002-03-06 10:44:20 - Janne Wicktröm

Det funkar att skicka, men den skickar alltid två till den som ligger först i databasen varför?

Så här ser min kod ut nu:

<code>


subject=Request.Form("subject")
message=Request.Form("message")

Server.ScriptTimeout=300

Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "adress"
JMail.Sender = "info@sadf.se"
JMail.SenderName ="jag"
Set MinCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MinCon.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/admin/databas/db1.mdb")
SQL = "SELECT mail FROM mail_list"
rs.Open SQL, MinCon, 1, 2


Do While Not rs.EOF
if instr(rs("mail"),"@") Then
intNumMail = intNumMail + 1
End if
JMail.AddRecipient rs("mail")
JMail.Subject = subject
Jmail.body = message
JMail.Execute
rs.MoveNext
Loop
JMail.Close
rs.close
Set rs = Nothing
MinCon.Close
Set MinCon = Nothing
Response.Write intNumMail & "skickades"

</code>


Svara

Sv: Jmail + Access

Postades av 2002-03-06 11:07:32 - Patrik Andersson

Flytta ner End if som i min kod ovan...


//Putte


Svara

Sv: Jmail + Access

Postades av 2002-03-06 11:16:13 - Janne Wicktröm

Spelar ingen roll den skickar fortfarande två till den som ligger överst, vad kan det bero på?

//JW


Svara

Sv: Jmail + Access

Postades av 2002-03-06 11:28:02 - Patrik Andersson

Kommentera bort din kod så att du för detta kvar.
<code>
Do While Not rs.EOF
Response.Write rs("mail") & "<br>"
rs.MoveNext
Loop
rs.close
Set rs = Nothing
MinCon.Close
</code>

Kolla sedan vad du får ut...

//Putte


Svara

Sv: Jmail + Access

Postades av 2002-03-06 11:33:33 - Janne Wicktröm

den skriver ut två adresser och det är allt som finns i databasen...


Svara

Sv: Jmail + Access

Postades av 2002-03-06 11:38:26 - Patrik Andersson

Prova att initiera komponenten innan för loopen istället

<code>
do until rs.eof or rs.bof
Set Jmail......
........
........
JMail.Execute
JMail.Close
rs.movenext
loop
</code>

//Putte




Svara

Sv: Jmail + Access

Postades av 2002-03-06 12:18:25 - Janne Wicktröm

Nu funkar det som det ska...

Tack för all hjälp!!!!!

//JW


Svara

Sv: Jmail + Access

Postades av 2003-12-30 11:27:46 - Haze Westerlund

Hej JW!

Vore kul att se hur den fungerande koden blev till slut då jag inte riktigt hänger med i förkortningarna av texten.

Hälsningar Haze


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 791
27 960
271 761
6 077
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies