[ASP] Auto e-mail resultaat

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
Ik heb de volgende SQL om 2 tabellen tegen elkaar te kunnen matchen.

Bijvoorbeeld:

Test.Model Test.Type
BMW 316
Mercedes SLK
Opel Tigra
Opel Calibra
BMW 520

Login.Model
BMW email@email.com
Opel jansen@jansen.com

SQL:
code:
1
2
3
4
5
6
7
8
9
10
SELECT Test.Model, Test.Type, Login.Models, Login.Types, Login.Minlength, 
Login.Maxlength, Test.Loa, Test.Asking_price, Login.Minprice, Login.Maxprice, 
Test.Hull_Material, Login.Material, Login.Email

FROM Test, Login

WHERE Test.Model LIKE Login.Models AND Test.Type = Login.Types AND Test.Loa
BETWEEN Login.Minlength AND Login.Maxlength AND Test.Asking_price BETWEEN
Login.Minprice AND Login.Maxprice AND Test.Hull_Material = Login.Material
ORDER BY Test.Model


Vervolgens moeten de resultaten (als die er zijn) gemaild worden naar de juiste persoon. Dit werkt door middel van:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  <% 
While ((Repeat1__numRows <> 0) AND (NOT rsSearch.EOF))
%>
  <tr> 
    <td><%=(rsSearch.Fields.Item("Model").Value)%></td>
    <td><%=(rsSearch.Fields.Item("Type").Value)%></td>
    <td><%=(rsSearch.Fields.Item("Asking_price").Value)%></td>
  </tr>
<%
Set mail = Server.CreateObject("CDONTS.NewMail")
mail.From = "info@mijnsite.nl"
mail.To = rsSearch("Email")
mail.BodyFormat = 0 
mail.MailFormat = 0 
mail.Subject = "subject"
mail.Body = rsSearch("Model") & rsSearch("Type")& rsSearch("Asking_price")
mail.Send
Set mail = Nothing
%>
  <% 
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  rsSearch.MoveNext()
Wend
%>



Echter ik krijg nu net zoveel mailtjes als dat er "hits" zijn. Ieder resultaat wordt nu apart in een mailtje gezet en gemaild.

Ik wil ecter dat alle resultaten in 1 mailtje wordt gezet en naar de juiste persoon wordt gestuurd.

Hoe kan ik dit nu bereiken. De Loop voor het verzenden van de e-mail lijkt mij goed.

Ligt het misschien aan de SQL ?

Pay peanuts get monkeys !


Verwijderd

Acties:
1) Zet het aanmaken van het mailtje voor de loop
2) Zet alle body tekst in een string binnen de loop ipv in de body tekst
3) Ken de string toe aan de body tekst na de loop
3) Verzendt het maiiltje en sluit af na de loop

Succes :)

Edit:
BTW, is dit niet een herhaling van dit gesloten topic? [rml][ ASP] zoekresultaat automatisch mailen[/rml]

Dit is echt een simpel probleem met een simpele oplossing. Als je deze code zzelf heb geschreven, dan weet je wat het doet en kan het zelf oplossen. Zo niet, dan is programmeren misschien niets voor jou.

P & W is bedoeld om programmeurs te helpen, niet om voor te zeggen. Vergelijk het met een man die honger heeft: je kan hem leren vissen of direct eten geven. Eten geven is makkelijk, maar hij zal altijd terug blijven komen en nooit voor zichzelf willen zorgen. Daarom moet je leren dit zelfstandig te kunnen oplossen met heldere tips (zoals hierboven) en zonder dat het voorgezegd wordt.

[ Voor 61% gewijzigd door Verwijderd op 13-05-2003 00:47 ]


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
1) Doorgaan van een topic nadat deze gesloten is, is not done. Hij is niets voor niets gesloten
2) Zie MrX. Volg dat advies eens op en je hebt in no-time je script werkend :)

Succes ermee :)

Dit topic is gesloten.