- using System.Web.Mail;
- ...
- /// <summary>
- /// Send Mail for User by SMTP
- /// </summary>
- /// <param name="Contenu">Mail Boby</param>
- /// <param name="Subject">Mail subject</param>
- /// <param name="MailTo">Mail to adress</param>
- /// <param name="MailFrom">Mail from adress</param>
- /// <param name="SMTPServer">SMTP Server to use</param>
- /// <param name="InHTML">Body Mail in HTML or not</param>
- /// <returns>Send Mail sent OK ou Error</returns>
- public static string SendMail(StringBuilder Contenu, string Subject, string MailTo, string MailFrom, string SMTPServer, bool InHTML)
- {
- string Retour = string.Empty;
- MailMessage msg = null;
- try
- {
- msg = new MailMessage();
- msg.Body = Contenu.ToString();
- if (InHTML)
- {
- msg.BodyFormat = MailFormat.Html;
- }
- else
- {
- msg.BodyFormat = MailFormat.Text;
- }
- msg.Subject = Subject;
- msg.From =MailFrom;
- msg.To = MailTo;
- SmtpMail.SmtpServer = SMTPServer;
- SmtpMail.Send(msg);
- Retour = "Mail sent to "+ MailTo;
- }
- catch(Exception ex)
- {
- Retour = "Error in Sendmail function - Details : "+ ex.ToString();
- }
- finally
- {
- msg = null;
- }
- return Retour;
- }