Posts tagged ‘SMTL Mail’

September 12, 2011

Send E-mail using SMTP Server


public void sendemail()

{

string Subject = “Mail Subject”;
string To = email;
string emailBody = generateEmailBody(Lst);
MailMessage MMsg = new MailMessage();
MMsg.To = To;
MMsg.Subject = Subject;
MMsg.Priority = MailPriority.Normal;
MMsg.BodyFormat = MailFormat.Html;
MMsg.Body = emailBody;
try
{
Base.SMTPSend(MMsg);
}
catch (Exception)
{

}

}

 

public static bool SMTPSend(MailMessage mail)
{
bool ret = false;
string adminEmail = string.Empty;
string SmtpHost = string.Empty;
string SmtpUserName = string.Empty;
string SmtpPassword = string.Empty;
string strQry = “select * from Configuration”;
DataTable dt = SQLHelper.ExecuteDataSet(System.Data.CommandType.Text, strQry).Tables[0];
if (dt.Rows.Count > 0)
{
mail.From = adminEmail = Convert.ToString(dt.Rows[1][“ConfigValue”]);
SmtpHost = Convert.ToString(dt.Rows[2][“ConfigValue”]);
SmtpUserName = Convert.ToString(dt.Rows[3][“ConfigValue”]);
SmtpPassword = Convert.ToString(dt.Rows[4][“ConfigValue”]);
}
try
{
mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpauthenticate”, “1”);
mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/sendusername”, SmtpUserName);
mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/sendpassword”, SmtpPassword);
mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/sendusing”, “2”);
mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpserver”, SmtpHost);
mail.Fields.Add(“http://schemas.microsoft.com/cdo/configuration/smtpserverport”, 25);
System.Web.Mail.SmtpMail.SmtpServer = SmtpHost;
SmtpMail.Send(mail);
ret = true;
}
catch (Exception ex)
{
//Log.Write(“EmailBase.SMTPSend ” + ex.Message.ToString());
}
return ret;
}