Toon posts:

[asp] probleempje versturen mail/session

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met het volgende probleem.

Ik ben bezig met een site waar informatie opgevraagd kan worden die vervolgens gemaild moet worden.
Dit werkt ongeveer als volgt:

0. [hoofdmenu]
1. [selectie maken]
2. [form (gegevens invullen)]
3. [preview]

4.1 if session("mailsent") = true then
4.2 [val user lastig met een error()]
4.3 else
4.2 [versturen mail via dll]
4.4 end if
4.5 session("mailsent") = true

5. [melding "uw mail is verstuurd"]
5.1 [terug naar 0]

Als de mail verstuurd is in stap 4 doe ik 'session("mailsent") = true' om aan te geven dat er al mail verstuurd is. In het begin van stap 4 zal hij kijken of 'session("mailsent") = true' is. Is dit het geval, dan spuugt ie een error uit, zoniet mailt ie alsnog.

Dit om te voorkomen dat men na het versturen van de mail op de backbutton drukt en opnieuw de mail verstuurd.
Probleem alleen is dat het voor kan komen dat men _nog_ een mail versturen.
Nu zijn er allerhande manieren om dit op te lossen, maar wat is nou het beste?

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
Een oplossing is toch altijd goed? Ik zou gaan voor alle mails in een db gooien, en dan vergelijk je per email of de inhoud, titel en ontvagers met alles in de database. Zo kun je controleren of je in het verleden ook niet al iemand hetzelfde hebt gemaild.

Verwijderd

Topicstarter
Is een optie ja, maar wel wat werk en kost ook performance.
Als er een andere oplossing is ga ik daarvoor. Bedankt iig. :)