[ASP] zoekresultaat automatisch mailen

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

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
Ik ben bezig om een zoekprofiel pagina te maken. Als volgt:

Persoon logt in, zet neer dat hij een "BMW" zoekt. Deze waarde wordt vervolgens in de database geplaatst, bij die persoon zijn record. Tot zover geen enkel probleem.

Echter nu wil ik dat er iedere nacht het volgende gebeurt:

- Alle zoekwoorden moeten gematched worden met de database, en als er een match is dan moet er automatisch een mailtje gestuurd worden naar die persoon.

Ik heb nu het volgende:

[code]
<%
Dim objMail
Set objMail = Server.CreateObject("CDONTS.NewMail")

objMail.From = "test@test.com"
objMail.Subject = "Test"
objMail.To = "hoi@hoi.com"
objMail.Body = (rsSearch.Fields.Item("String").Value)
objMail.Send

Response.write("Mail verstuurd")
set objMail = nothing
%>

Echter in bovenstaande voorbeeld wordt alleen het zoekwoord zelf gemaild.

Het is echter de bedoeling dat diegene de zoekresultaten te zien krijgt.

Dus zoekwoord is BMW, er wordt gezocht en resultaten (als die er zijn) worden gemaild naar die persoon.

Iemand een idee ?

[ Voor 5% gewijzigd door Dutch_guy op 17-04-2003 15:38 ]

Pay peanuts get monkeys !


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Gewoon in een loopje plaatsen en dan dat als bodyresultaat neerzetten? :?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 24-07 13:40
Ik heb nu het volgende:

[code]
<%
DO UNTIL rsSearch.EOF
Dim objMail, sqlsearch
Set objMail = Server.CreateObject("CDONTS.NewMail")
sqlresult = ?
objMail.From = "test@test.com"
objMail.Subject = "Test"
objMail.To = "hoi@hoi.nl"
objMail.Body = sqlresult
objMail.Send
rsSearch.MoveNext
Loop
Response.write("Mail was Sent")
set objMail = nothing
%>

Ik kom er alleen niet uit om de query te plaatsen op de plek van de "?"

Ik heb twee tabellen namelijk: "Type" en "Users"

Bijvoorbeeld als volgt:

Type:
BMW
Mercedes
Opel

Users:
E-mail: e-mail@e-mail.com String: BMW

E-mail: e-mail2@e-mail2.com String: Opel

etc....

Nu is het de bedoeling dat de database doorzocht wordt. Als de "String" voorkomt in de tabel "Type", dan moet de waarde uit de tabel "Type" worden gestuurd in de body van de e-mail.

Pay peanuts get monkeys !


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

:| Denk eens na wat je nu doet...
Voor iedere HIT stuur je nu een mailtje naar een persoon.. Stel dat je 1000 hits hebt.. :X

Je moet de generatie concenaten, niet de email.

code:
1
2
3
4
5
6
7
Dim strResult as string
Do while not objRecordset.EOF
   strResult &= strResult & "blaat:" & objRecordSet("Blaat2")
    objRecordset.MoveNext
Loop
...
objMail.Body = strResult

[ Voor 52% gewijzigd door gorgi_19 op 17-04-2003 17:30 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

string = string + CrLf + andere string

mail string :)

Standaard string bewerking.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Dit topic is gesloten.