0/5 (4 avis)
Snippet vu 20 451 fois - Téléchargée 32 fois
using System; using System.Web.Mail; namespace JobManagement.Components.Utilities { /// <summary> /// Permet de gérer l'envoi de mail. /// </summary> public class MailManager { private string _SmtpServer = "smtp.free.fr"; private MailFormat _MailFormat = MailFormat.Text; private string _From = null; private string _To = null; private string _Subject = null; private string _Body = null; private string[] _AttchFile = {@"C:\temp\CV.doc",@"C:\temp\LM.doc"}; /// <summary> /// Permet de définir l'adresse du serveur SMTP. /// </summary> public string SmtpServer { set { this._SmtpServer = value; } } /// <summary> /// Permet de définir le format du mail. /// True => HTML, false => Texte. /// </summary> public bool BodyFormat { set { if (value) this._MailFormat = MailFormat.Html; else this._MailFormat = MailFormat.Text; } } /// <summary> /// Permet de définir l'adresse électronique de l'expéditeur. /// </summary> public string From { set { this._From = value; } } /// <summary> /// Permet de définir l'adresse électronique du destinataire. /// </summary> public string To { set { this._To = value; } } /// <summary> /// Permet de définir l'objet du message. /// </summary> public string Subject { set { this._Subject = value; } } /// <summary> /// Permet de définir le corps du message. /// </summary> public string Body { set { this._Subject = value; } } /// <summary> /// Permet de définir un tableau de fichiers à joindre au message. /// </summary> public string[] Attach { set { this._AttchFile = value; } } /// <summary> /// Permet d'obtenir une instance de gestionnaire de mails. /// </summary> public MailManager() { } /// <summary> /// Permet d'envoyer un message électronique. /// </summary> /// <returns>Retourne un booléen indiquant si le message a bien été émis.</returns> public bool IsMailSent() { bool blnSuccess = true; MailMessage objMessage = new MailMessage(); try { SmtpMail.SmtpServer = this._SmtpServer; objMessage.BodyFormat = this._MailFormat; objMessage.From = this._From; objMessage.To = this._To; objMessage.Subject = this._Subject; objMessage.Body = this._Body; // Attache au message chacun des éventuels fichiers. if (this._AttchFile != null) { foreach(string str in this._AttchFile) { objMessage.Attachments.Add(new MailAttachment(str, MailEncoding.Base64)); } } // Envoit le message. SmtpMail.Send(objMessage); } catch (Exception) { blnSuccess = false; } finally { objMessage = null; } return blnSuccess; } } }
4 août 2009 à 13:53
30 avril 2006 à 17:05
[16:44:22] B: et non :P
[16:44:39] B: je sais meme pas ou la trouver
[16:44:43] X: ben
[16:44:49] X: ds lexplorateur de fichier
[16:45:02] X: tu fais un click droi sur le noeud reference de
ton projet
[16:45:09] X: ajouter une reference
[16:45:22] X: et tu cherhches system.web
[16:47:11] B: mais je la trouve ou cette reference ?
[16:49:05] B: ahhh ça a marché merci , je croyais que
fallais la telecharger quelque part la dll
16 mars 2004 à 20:45
Où puis-je trouver la référence system.web.mail ?
Bien à vous
14 déc. 2003 à 11:49
MERCI
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.