Parfois, j'ai besoin de lancer quelque chose sur mon site Web. Par exemple, en ce moment je veux envoyer un mail du compte de support à quelqu'un.Exécution de scripts simples pour un site Web asp.net
Pour ce faire, je prévois de créer une page Web temporaire, puis mettre un peu de code en cas page_load
, puis supprimez la page Web:
protected void Page_Load(object sender, EventArgs e)
{
String notificationMessage = "Email body.";
Mailer.SendMail("[email protected]", "Email header", notificationMessage);
}
C'est un peu bête. Cependant, il est assez pratique pour accéder aux éléments que j'ai définis dans web.config, comme les serveurs sql et les modules de mailing.
Y a-t-il une meilleure façon de procéder?
La seule autre façon que je pourrais voir faire ceci est de stocker des valeurs dans une base de données et de les charger dynamiquement. – JonH
peut-être quelque chose avec un GenericHandler? Au moins, vous ne portez pas les frais généraux de la page. – Bazzz
Je suis d'accord avec @Bazzz, un générique HttpHandler serait une bonne approche. – neontapir