asp.net framework mvc, envoyer automatiquement des e-mail
Je veux que mon asp.net framework mvc système pour envoyer un e-mail chaque fois un certain type d'action (à l'intérieur d'un certain controller) est tiré. Existe-il des bibliothèques tierces ou d' .net standard façons d'accomplir cela?
OriginalL'auteur Schildmeijer | 2009-01-20
Vous devez vous connecter pour publier un commentaire.
Plus à jour de la méthode à utiliser Système.Net.Mail - c'est le 2.0 de remplacement pour le Système.Web.Mail.
Quelque chose de ce genre, appelé à partir d'un BaseController (si il y a d'autres contrôleurs qui en ont besoin) la réalité, le régulateur en question.
J'ai le code suivant à l'intérieur d'une classe statique pour la poignée de diffusion de simples éléments de texte à partir du serveur:
Évidemment, vous voudrez probablement une erreur de manipulation, etc - Envoyer peut lever une exception, par exemple, si le serveur refuse les connexions.
OriginalL'auteur Zhaph - Ben Duguid
Créer un BaseController à partir de laquelle tous vos autres contrôleurs hérite.
Dans le BaseController remplacer la OnActionExecuted Méthode et insérez votre code pour l'envoi de l'email.
OriginalL'auteur terjetyl
La SmtpClient Classe avec les autres Système.Net.Mail classes sont facilement utilisé à partir de n'importe .NET programme pour envoyer des messages. Vous avez juste besoin de pointer vers un disponibles et disposés SMTP serveur.
OriginalL'auteur gimel
Bien ce n'est pas vraiment difficile d'envoyer un e-Mail à l'aide .NET. Vous pouvez envoyer le courrier à partir de l'intérieur de votre action.
Mais, je pense que nous parlons peu sur la journalisation ici, et pour l'exploitation forestière y est une gamme de 3 bibliothèques de tiers. Je sais qu'il est l'un appelé Log4Net.
La plupart de ces journalisation des cadres de permet de config comment les journaux sont stockés, et porsibly également un paramètre pour envoyer un courriel, lorsqu'il se connecte quelque chose.
Mais dans votre scénario, il suffit d'écrire une plaine simple fonction mail, qui envoie le mail, lorsque l'utilisateur entre dans l'action. Vous pouvez la faire regarder: http://www.developer.com/net/asp/article.php/3096831 - c'est une démonstration de l'envoi d'un mail à l'aide .NET webforms, mais les choses de base s'appliquent toujours à la MVC.
OriginalL'auteur Jesper Blad Jensen