public MailProerties sendmail(MailProerties mp) { mp.isMailSend = false; try { MailMessage mail = new MailMessage(); SmtpClient smtp = new SmtpClient(); mail.To.Add(mp.mailTo); mail.From = new MailAddress(mp.MM_From); mail.Body = mp.mailBody; mail.Subject = mp.Subject; mail.IsBodyHtml = true; smtp.Host = mp.MM_smtpHost; smtp.Port = mp.MM_Port; smtp.UseDefaultCredentials = mp.MM_smtpUseDefaultCredentials; smtp.Credentials = new System.Net.NetworkCredential(mp.MM_From, mp.MM_FromMailPassword); smtp.EnableSsl = mp.MM_EnableSsl; smtp.Send(mail); mp.isMailSend = true; mp.ErrorMsg = "Send Succcessfully"; } catch (SmtpException ex) { mp.isMailSend = false; mp.ErrorMsg = ex.Message.ToString(); } return(mp); }
public int MailCompose(string UserEmail, string UserName, string Msg, string MessageTitle, long RequestID) { string OrderNo = ""; DataTable dtdt = new DataTable(); SqlCommand cmdd2 = new SqlCommand(); SqlDataAdapter dada = new SqlDataAdapter(); cmdd2.Connection = conn; cmdd2.CommandText = String.Format("select Status,OrderNo from tOrderHead where Id=" + RequestID + ""); dada.SelectCommand = cmdd2; dada.Fill(dtdt); string message = string.Empty; if (dtdt.Rows.Count > 0) { OrderNo = dtdt.Rows[0]["OrderNo"].ToString(); long status = Convert.ToInt64(dtdt.Rows[0]["Status"].ToString()); if (status == 7) { message = "This is an automatically generated message in reference to Order Ready For Dispatch <br/>"; } else if (status == 8) { message = "This is an automatically generated message in reference to Order Dispatch. <br/>"; } else if (status == 10) { message = "This is an automatically generated message in reference to a order cancel. <br/>"; } } MailProerties mp = new MailProerties(); mp.MM_From = "*****@*****.**"; mp.MM_FromMailPassword = "******"; mp.MM_SrNo = 1; mp.MM_Port = 80; mp.MM_IsBodyHtml = Convert.ToBoolean("True"); mp.MM_smtpHost = "smtpout.asia.secureserver.net"; mp.MM_smtpUseDefaultCredentials = false; mp.MM_EnableSsl = false; mp.MM_IsActive = true; mp.MM_SrNo = 1; mp.mailTo = UserEmail; //mp.Subject = MessageTitle + ", Order # "+ RequestID +" "; mp.Subject = MessageTitle + ", Order # " + OrderNo + " "; mp.mailBody = "Dear " + UserName + ", <br/><br/>"; mp.mailBody = mp.mailBody + message; mp.mailBody = mp.mailBody + Msg; mp.mailBody = mp.mailBody + EMailGetRequestDetail(RequestID); mp.mailBody = mp.mailBody + "<br/><br/>" + EMailGetRequestPartDetail(RequestID); mp.mailBody = mp.mailBody + MailGetFooter(); mp = sendmail(mp); return(1); }