- 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;
- System.Text.Encoding MyEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
- try
- {
- msg = new MailMessage();
- msg.Body = Contenu.ToString();
- msg.BodyEncoding = MyEncoding;
- 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;
- MyEncoding = null;
- }
- return Retour;
- }
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;
System.Text.Encoding MyEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
try
{
msg = new MailMessage();
msg.Body = Contenu.ToString();
msg.BodyEncoding = MyEncoding;
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;
MyEncoding = null;
}
return Retour;
}