2010-07-02 10 views
1

Je souhaite envoyer un e-mail à l'administrateur depuis mon application Web asp.net tous les jours à 8h00. Comment envoyer un email que je connais. Mais comment l'envoyer périodiquement que je doute. Pas via SQL Server. J'ai écrit ma logique dans Application_Start dans Global.asax Est-ce que c'est juste? Veuillez me guider dès que possible car il est urgent.Envoi périodique d'e-mails depuis Asp.Net

Merci d'avance. Toute aide serait appréciée.

Cordialement

Asif

+0

Cochez cette publication car cela pourrait vous aider: http://stackoverflow.com/questions/542804/asp-netbest-way-to-run-scheduled-tasks – spinon

Répondre

0
  • Utilisez Quartz Schedular.
  • Ou écrire un service Windows qui peut le faire pour vous,
  • ou inscrivez-vous pour appeler votre page asp.net qui envoie l'e-mail dans fenêtres cédulaires tous les jours à 8 heures.
0

Vous avez une page avec la logique pour envoyer du courrier mais qui n'envoie pas de réponse au client. Ou vous pouvez envoyer une réponse comme un message de réussite ou ce que vous voulez.

Ou à la place d'une page, une méthode de service Web ferait l'affaire. Une fois que vous avez configuré et en production, vous devez écrire un vbscript (* .vbs) qui appelle le service Web ou l'URL de la page ASPX. Vous devrez programmer ce script pour qu'il s'exécute périodiquement en utilisant le planificateur Windows (Démarrer -> Exécuter -> Taper "tâches" dans la boîte de dialogue d'exécution).

Ou vous auriez à utiliser écrire un service Windows qui ferait la même chose. Vous devez utiliser les classes Timers, HttpWebRequest et HttpWebResponse dans le service.

Questions connexes