IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

envoi mail automatique in asp.net c#


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2010
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 139
    Points : 19
    Points
    19
    Par défaut envoi mail automatique in asp.net c#
    bonjour,

    j'ai developpé un portale booking de reservation hotel en ligne.
    quand le client quitte l'hotel, je veux que le site web envoi un mail apres deux jours de son départ pour le remercier.

    comment mon site web peut appeler une fonction ou stored procedures automatique chaque jour, je peux pas utiliser sql agent ou autre car j'ai pas l'accés total a database de mon hosting.

    comment je fais ?

    merci.

  2. #2
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    Si tu n'as accès à aucun système tel qu'un cron, un at, ou ce genre de chose, alors ta meilleure chance est qu'à chaque connexion d'un visiteur sur ton site, tu lance une procédure qui vérifie s'il y a des mail à envoyer.

    Les inconvénients :
    - S'il n'y a pas de visiteur tous les jours sur ton site, la procédure ne sera pas lancée tous les jours et donc certains recevront le mail en retard.
    - S'il y a beaucoup de visiteur sur ton site, tu vas lancer beaucoup de procédure, souvent, pour rien. Tu peux atténuer en choc en stockant la date de dernier lancement afin de ne pas relancer tout le bouzin à chaque fois. Mais ça fait quand même une requête de plus totalement inutile pour le visiteur et qui va donc le ralentir.

  3. #3
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 742
    Points
    9 742
    Billets dans le blog
    3
    Par défaut
    Si tu n'as pas accès à un système de scheduling il vaut mieux implémenter une librairie telle que Quartz.NET.

    Elle permet de mettre en oeuvre assez facilement des fonctionnalités qui ressemblent à celles du Planificateur de Tâches de Windows, et même un peu plus avancées. Tu peux par exemple stocker tes déclenchements dans une base de données. Bref c'est assez bien fait ça vaut le coup d'oeil je pense.

Discussions similaires

  1. Envoie de mail automatique avec ASP
    Par LaJess dans le forum ASP
    Réponses: 30
    Dernier message: 18/12/2008, 18h19
  2. Envoi mail automatique
    Par sticker dans le forum ASP.NET
    Réponses: 5
    Dernier message: 15/02/2007, 17h19
  3. [phpBB] Envoi mail automatique quand on clique sur un bouton
    Par Nicca dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 08/12/2006, 12h42
  4. E-mail automatique en asp.net
    Par Pedro Varela dans le forum IIS
    Réponses: 1
    Dernier message: 15/11/2006, 23h38
  5. envoi mail automatique apres confirmatin d'inscription
    Par Chonchon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2006, 18h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo