2010-12-08 3 views
5

Salut voulons envoyer des e-mails d'anniversaire à tous les employés dont les détails sont stockés dans la base de données. J'ai trouvé la bibliothèque Quartz .NET mais je ne comprends pas exactement le code. quelqu'un peut-il s'il vous plaît me donner un exemple de code.?Email planification en C# (ASP. NET)

+1

Votre base de données est-elle hébergée avec SQL Server? Si c'est le cas, vous pouvez créer un nouveau travail dans sql et envoyer les e-mails depuis le code du travail. –

Répondre

1

Je suppose que cela est quelque chose de similaire here.

0

Vous pouvez coder une petite application console, une base de données simple avec 1 table comme vous l'avez dit qui conserve les dates, les noms et autres détails dont vous avez besoin.

Il suffit de sélectionner toutes les lignes qui répond à la condition

Birthday == DateTime.Now 

et les envoyer dans une boucle.

Vous pouvez ajouter cet exe en tant que travail planifié en quelques clics et le configurer pour s'exécuter tous les jours. Ce serait aussi une bonne pratique pour vous.

0

Vous pouvez écrire un fichier de script (éventuellement dans VBScript en tant que fichier VBS) et planifier ce fichier de script dans le planificateur de tâches Windows (disons tous les matins 8 h) au niveau du serveur.