2009-06-02 7 views
0

Chers experts, Je travaille sur la conception d'une application qui nécessite d'envoyer un e-mail de notification pour les services payants. Par exemple, l'utilisateur s'est inscrit à une solution d'hébergement pour 3,6 et 12 mois. L'application nécessite d'envoyer un e-mail à l'utilisateur chaque fois que le contrat expire dans une séquence jusqu'à ce que l'utilisateur renouvelle le service toutes les 2 semaines, 3 jours et 1 jours avant l'expiration du contrat. Pourrais-tu m'aider s'il te plaît. Je prévois d'écrire une application en utilisant C# Asp.netconception de base de données physique pour les rappels de notification par courriel

Merci.

+0

Envisagez-vous d'écrire votre application dans la base de données, c'est-à-dire en PL/SQL, ou envisagiez-vous d'écrire votre application dans une autre langue? Plus d'informations aideraient. –

Répondre

0

Comme je l'ai fait dans le passé, c'est simplement d'avoir une date d'expiration pour le service, vous pourriez également avoir une période de renouvellement (par exemple 3,6,12).

Exécutez simplement un travail nocturne en utilisant les services de planification de votre fournisseur de langue pour trouver tous les clients qui vont expirer dans 2 semaines, 3 jours, 1 jours.

Le problème principal avec ceci est si le travail ne s'exécute pas pour une raison quelconque. Pour contourner ce problème, vous pouvez conserver un journal des notifications qui leur ont été envoyées. Vous trouverez donc tous les clients qui expireront dans un délai de deux semaines et qui n'auront pas reçu les notifications de 2 semaines/3 jours/1 jour.

0

Vous pouvez utiliser sql trigger (je suppose que vous allez utiliser SQLServer)

ou

Utilisez le task scheduler pour lancer tout ce que vous voulez.

Questions connexes