Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }