Avatar billede fc-dong Nybegynder
27. oktober 2002 - 11:35 Der er 15 kommentarer og
2 løsninger

Jmail og Loop

Jeg kan ikke få Jmail, til at sende til flere på en gang.
Den tager kun den første i mit Recordset
--------------------------
<%
set rsLogin = Server.CreateObject("ADODB.Recordset")
rsLogin.ActiveConnection = MM_connDongklubben_STRING
rsLogin.Source = "SELECT * FROM Personer"
rsLogin.CursorType = 0
rsLogin.CursorLocation = 2
rsLogin.LockType = 3
rsLogin.Open()
rsLogin_numRows = 0
%>
<%
set rsManeder = Server.CreateObject("ADODB.Recordset")
rsManeder.ActiveConnection = MM_connDongklubben_STRING
rsManeder.Source = "SELECT * FROM Maneder"
rsManeder.CursorType = 0
rsManeder.CursorLocation = 2
rsManeder.LockType = 3
rsManeder.Open()
rsManeder_numRows = 0

Dim rsMail
Dim rsMail_numRows



Set rsMail = Server.CreateObject("ADODB.Recordset")
rsMail.ActiveConnection = MM_connDongklubben_STRING
rsMail.Source = "SELECT Emailadresse, Personer, Personer.Personer  FROM Personer  ORDER BY Emailadresse"
rsMail.CursorType = 0
rsMail.CursorLocation = 2
rsMail.LockType = 1
rsMail.Open()
%><%
rsMail_numRows = 0




' *** Mail Uploaded Files 1.5.0
If (CStr(Request.QueryString("GP_upload")) <> "") Then
  Dim MUF_path, MUF_FromName, MUF_FromEmail, MUF_ToName, MUF_ToEmail, MUF_Bcc, MUF_Subject, MUF_Body, MUF_SendHtml, MUF_checkErrors, MUF_RedirectURL, MUF_SmtpServer, MUF_MailerType


  MUF_path = ""
  MUF_FromName = rsPersoner.Fields.Item("Titelnavn").Value
  MUF_FromEmail = "postmaster@fcweb.dk"
  MUF_ToName = "Tommy"
do while not rsMail.eof
    on error resume next
MUF_ToEmail = rsMail("Emailadresse")
rsMail.movenext
loop
  MUF_Bcc = ""
  MUF_Subject = "Test"
  MUF_Body = "ssss"
  MUF_SendHtml = true
  MUF_checkErrors = false
  MUF_RedirectURL = "databasen_er _opdateret.asp"
  MUF_SmtpServer = "mail.rackserv.com"
  MUF_MailerType = "JMail"
  MailUploadedFiles MUF_path, MUF_FromName, MUF_FromEmail, MUF_ToName, MUF_ToEmail, MUF_Bcc, MUF_Subject, MUF_Body, MUF_SendHtml, MUF_checkErrors, MUF_RedirectURL, MUF_SmtpServer, MUF_MailerType


end if
%>
Avatar billede rune_c Nybegynder
27. oktober 2002 - 12:00 #1
Prøv at kigge lidt på JMails egen Mailmerge funktion.. http://www.duplo.se//?contentKey={C7EFB42E-5C6C-49D4-91B7-00C7E9388A96}&nil=nil
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 12:13 #2
Jo tak, der står en del om Jmail. Men jeg er nu mest ude efter, at kunne lave en løkken, så jeg kan sende email til flere på en gang.
Avatar billede rune_c Nybegynder
27. oktober 2002 - 12:23 #3
derfor kig på deres "Mailmerge with ResultSet"!
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 12:34 #4
Den har jeg forstået :o) Men hvis jeg nu gerne vil kunne bruge denne type Jmail, som jeg har beskrevet. Kunne jeg da godt tænke mig, at høre/se, hvordan man skal lave loop, så der er flere der kan modtage emails fra min side af.
Avatar billede rune_c Nybegynder
27. oktober 2002 - 12:39 #5
okay..efter du har sendt én mail skal du køre en clear på objektet. Du skal altså i slutningen af loopen køre en clear på JMail objektet.
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 12:41 #6
Hvordan skal det gøres. Jeg har prøvet, at gøre det sådan her
----------
do while not rsMail.eof
    on error resume next
MUF_ToEmail = rsMail("Emailadresse")
rsMail.movenext
loop
------------
Men den tager kun den første post i mit Recordset..?
Avatar billede rune_c Nybegynder
27. oktober 2002 - 12:53 #7
koden giver jo ingen mening... du looper dig igennem dit recordset for at sætte en variabel til en emial adresse uden at sende emailen til den adresse før du sætte variablen til en ny adresse..
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 13:00 #8
Jo tak det er rart at vide. Men hvordan skal jeg så få den til at lave et loop, der sender til alle i mit Recordset?
Avatar billede rune_c Nybegynder
27. oktober 2002 - 13:07 #9
MUF_path = ""
  MUF_FromName = rsPersoner.Fields.Item("Titelnavn").Value
  MUF_FromEmail = "postmaster@fcweb.dk"
  MUF_ToName = "Tommy"
  MUF_Bcc = ""
  MUF_Subject = "Test"
  MUF_Body = "ssss"
  MUF_SendHtml = true
  MUF_checkErrors = false
  MUF_RedirectURL = "databasen_er _opdateret.asp"
  MUF_SmtpServer = "mail.rackserv.com"
  MUF_MailerType = "JMail"

do while not rsMail.eof
    on error resume next
    MUF_ToEmail = rsMail("Emailadresse")
    MailUploadedFiles MUF_path, MUF_FromName, MUF_FromEmail, MUF_ToName, MUF_ToEmail, MUF_Bcc, MUF_Subject, MUF_Body, MUF_SendHtml, MUF_checkErrors, MUF_RedirectURL, MUF_SmtpServer, MUF_MailerType
    rsMail.movenext
loop
Avatar billede rune_c Nybegynder
27. oktober 2002 - 13:08 #10
hvis det altså er MailUploadedFiles funktionen der sender dine emails
Avatar billede rune_c Nybegynder
27. oktober 2002 - 13:10 #11
forstår ikke helt din kode...du laver en masse unødvendige variabler som du parser ind i en funktion for at sende en mail? Hvorfor ikke bare have mailkoden direkte i stedet for i en funktion? Tager meget tid? Hvorfor ikke bruge JMails MailMerge når den hastighedsmæssigt er bedre..du får ikke problemer med timeouts osv...
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 13:13 #12
Det er en side, som man opretter nyheder i. Når man oprette en nyhed, skal siden sende en mail til alle i vores Dongklub (tipsklub)
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 13:20 #13
Den tager kun den første post i mit Recordset.?
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 13:29 #14
Kan man ikke lave et loop af hele denne Jamil funktion?.
Avatar billede fc-dong Nybegynder
27. oktober 2002 - 14:00 #15
Er der virkelig ikke nogen, som kan vise/fortælle mig, hvordan man får denne side, til at sende mail til alle i mit Recordset. Når der er oprette en ny nyhed
Avatar billede fc-dong Nybegynder
28. oktober 2002 - 08:22 #16
Jeg lukker dette spørgsmål, da jeg ikke har fået den hjælp, jeg har brug for :)
Avatar billede fc-dong Nybegynder
28. oktober 2002 - 08:23 #17
-
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