Exemple #1
0
        public void autosendEmail(string email, int mahd, string ghichu)
        {
            var tenkh = "";

            var diachi   = "";
            var ngaydat  = "";
            var ngaygiao = "";
            var httt     = "";
            var htgh     = "";
            var dongia   = "";
            var CTHoaDon = db.HOADONs.Where(n => n.MAHD == mahd).ToList();

            foreach (var item in CTHoaDon)
            {
                tenkh    = @item.TENKH.ToString();
                diachi   = @item.DIACHI.ToString();
                ngaydat  = @item.NGAYDAT.ToString();
                ngaygiao = @item.NGAYGIAO.ToString();
                httt     = @item.HTTHANHTOAN.ToString();
                htgh     = @item.HTGIAOHANG.ToString();
                dongia   = @item.DONGIA.ToString();
            }
            var senderEmail   = new MailAddress("*****@*****.**", "linh admin");                                                           /*người gửi*/
            var receiverEmail = new MailAddress(email);                                                                                                 /*người nhận*/
            var password      = "******";                                                                                                        /*password của người gửi*/
            var sub           = "[Mã hóa đơn " + mahd.ToString() + "] Cảm ơn quý khách đã đặt hàng tại website Bán Hoa của chúng tôi: " + DateTime.Now; /*chủ để*/



            string       FilePath = HostingEnvironment.MapPath(@"~/Template/giohang.html");
            StreamReader str      = new StreamReader(FilePath);
            string       MailText = str.ReadToEnd();/*Đọc file*/


            MailText = MailText.Replace("{{mahd}}", mahd.ToString());
            MailText = MailText.Replace("{{tenkh}}", tenkh);
            MailText = MailText.Replace("{{diachi}}", diachi);
            MailText = MailText.Replace("{{ngaydat}}", ngaydat);
            MailText = MailText.Replace("{{ngaygiao}}", ngaygiao);
            MailText = MailText.Replace("{{httt}}", httt);
            MailText = MailText.Replace("{{htgh}}", htgh);
            MailText = MailText.Replace("{{dongia}}", dongia);
            MailText = MailText.Replace("{{ghichu}}", ghichu);

            str.Close();         /*đóng*/
            var body = MailText; /*nội dung*/


            var smtp = new SmtpClient                     /* khởi tạo phương thức SMTP*//*nhận hay truyền tải dữ liệu trong email của người dùng*/
            {
                Host                  = "smtp.gmail.com", /*trả về host name của SMTP Server đích cho tên miền đó*/
                Port                  = 587,
                EnableSsl             = true,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials           = new NetworkCredential(senderEmail.Address, password) /*xác thực thông tin của tài khoản người gửi*/
            };

            using (var mess = new MailMessage(senderEmail, receiverEmail)      /*chuẩn bị các thành phần gửi mail */
            {
                Subject = sub,
                Body = body
            })

            {
                mess.IsBodyHtml = true;
                smtp.Send(mess);     /*gửi mail */
            }
        }
Exemple #2
0
        public void sendEmailgiohangtchon(string ten, string email, string noidung, string loaihoa, string sl, string hoa)
        {
            var senderEmail   = new MailAddress("*****@*****.**", "linh admin"); /*người gửi*/
            var receiverEmail = new MailAddress(email);                                       /*người nhận*/
            var password      = "******";                                              /*password của người gửi*/
            var sub           = "Chào các bạn đã đến với website Bán Hoa :" + DateTime.Now;   /*chủ để*/

            if (noidung != "")
            {
                string       FilePath = HostingEnvironment.MapPath(@"~/Template/giohangtuchon.html");
                StreamReader str      = new StreamReader(FilePath);
                string       MailText = str.ReadToEnd();/*Đọc file*/

                MailText = MailText.Replace("{{noidung}}", noidung.ToString());
                MailText = MailText.Replace("{{ten}}", ten.ToString());
                MailText = MailText.Replace("{{Email}}", email.ToString());
                MailText = MailText.Replace("{{loaihoa}}", loaihoa.ToString());
                MailText = MailText.Replace("{{sl}}", sl.ToString());
                MailText = MailText.Replace("{{hoa}}", hoa.ToString());

                str.Close();         /*đóng*/
                var body = MailText; /*nội dung*/


                var smtp = new SmtpClient                     /* khởi tạo phương thức SMTP*//*nhận hay truyền tải dữ liệu trong email của người dùng*/
                {
                    Host                  = "smtp.gmail.com", /*trả về host name của SMTP Server đích cho tên miền đó*/
                    Port                  = 587,
                    EnableSsl             = true,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials           = new NetworkCredential(senderEmail.Address, password) /*xác thực thông tin của tài khoản người gửi*/
                };
                using (var mess = new MailMessage(senderEmail, receiverEmail)                    /*chuẩn bị các thành phần gửi mail */
                {
                    Subject = sub,
                    Body = body
                })

                {
                    mess.IsBodyHtml = true;
                    smtp.Send(mess); /*gửi mail */
                }
            }
            else
            {
                if (ten == "")
                {
                    string       FilePath = HostingEnvironment.MapPath(@"~/Template/giohangtuchon.html");
                    StreamReader str      = new StreamReader(FilePath);
                    string       MailText = str.ReadToEnd();/*Đọc file*/

                    MailText = MailText.Replace("{{noidung}}", noidung.ToString());
                    MailText = MailText.Replace("{{ten}}", email.ToString());
                    MailText = MailText.Replace("{{Email}}", email.ToString());
                    MailText = MailText.Replace("{{loaihoa}}", loaihoa.ToString());
                    MailText = MailText.Replace("{{sl}}", sl.ToString());
                    MailText = MailText.Replace("{{hoa}}", hoa.ToString());
                    str.Close();                                  /*đóng*/
                    var body = MailText;                          /*nội dung*/
                    var smtp = new SmtpClient                     /* khởi tạo phương thức SMTP*//*nhận hay truyền tải dữ liệu trong email của người dùng*/
                    {
                        Host                  = "smtp.gmail.com", /*trả về host name của SMTP Server đích cho tên miền đó*/
                        Port                  = 587,
                        EnableSsl             = true,
                        DeliveryMethod        = SmtpDeliveryMethod.Network,
                        UseDefaultCredentials = false,
                        Credentials           = new NetworkCredential(senderEmail.Address, password) /*xác thực thông tin của tài khoản người gửi*/
                    };
                    using (var mess = new MailMessage(senderEmail, receiverEmail)                    /*chuẩn bị các thành phần gửi mail */
                    {
                        Subject = sub,
                        Body = body
                    })

                    {
                        mess.IsBodyHtml = true;
                        smtp.Send(mess); /*gửi mail */
                    }
                }
                else
                {
                    string       FilePath = HostingEnvironment.MapPath(@"~/Template/giohangtuchon.html");
                    StreamReader str      = new StreamReader(FilePath);
                    string       MailText = str.ReadToEnd();/*Đọc file*/
                    MailText = MailText.Replace("{{noidung}}", noidung.ToString());
                    MailText = MailText.Replace("{{ten}}", ten.ToString());
                    MailText = MailText.Replace("{{Email}}", email.ToString());
                    MailText = MailText.Replace("{{loaihoa}}", loaihoa.ToString());
                    MailText = MailText.Replace("{{sl}}", sl.ToString());
                    MailText = MailText.Replace("{{hoa}}", hoa.ToString());

                    str.Close();         /*đóng*/
                    var body = MailText; /*nội dung*/


                    var smtp = new SmtpClient                     /* khởi tạo phương thức SMTP*//*nhận hay truyền tải dữ liệu trong email của người dùng*/
                    {
                        Host                  = "smtp.gmail.com", /*trả về host name của SMTP Server đích cho tên miền đó*/
                        Port                  = 587,
                        EnableSsl             = true,
                        DeliveryMethod        = SmtpDeliveryMethod.Network,
                        UseDefaultCredentials = false,
                        Credentials           = new NetworkCredential(senderEmail.Address, password) /*xác thực thông tin của tài khoản người gửi*/
                    };
                    using (var mess = new MailMessage(senderEmail, receiverEmail)                    /*chuẩn bị các thành phần gửi mail */
                    {
                        Subject = sub,
                        Body = body
                    })

                    {
                        mess.IsBodyHtml = true;
                        smtp.Send(mess); /*gửi mail */
                    }
                }
            }
        }
        public void Execute(IJobExecutionContext context)
        {
            try
            {
                string listevent = "";

                var allemail = db.KHACHHANGs.ToList();
                //var alllink = db.Candidate_in_Event.ToList();
                string ngayHeThong    = DateTime.Now.ToString("dd/MM/yyyy");
                int    ngaycuahethong = Convert.ToInt32(ngayHeThong.Substring(0, 2)); /*Ngày của hệ thống*/
                string listEmail      = "";


                //var converdate = listevent;
                //int ngay = Convert.ToInt32(converdate.Substring(0, 2));
                //int thang = Convert.ToInt32(converdate.Substring(3, 2));
                //int nam = Convert.ToInt32(converdate.Substring(6, 4));

                //int ketqua = ngay - ngaycuahethong;

                //  int result = datetime.CompareTo(ngayHeThong);/*Nếu bằng nhau thì result = 0; băng 1 thì lớn hơn;-1 thì nhỏ hơn*/


                var    senderEmail   = new MailAddress("*****@*****.**", "linh admin"); /*người gửi*/
                var    receiverEmail = new MailAddress("*****@*****.**");               /*người nhận*/
                var    password      = "******";                                              /*password của người gửi*/
                var    sub           = "Chào các bạn đã đến với website Bán Hoa :" + DateTime.Now;   /*chủ để*/
                string noidung       = "sdsd";
                string ten           = "dsds";

                string       FilePath = HostingEnvironment.MapPath(@"~/Template/Update.html");
                StreamReader str      = new StreamReader(FilePath);
                string       MailText = str.ReadToEnd();/*Đọc file*/

                MailText = MailText.Replace("{{noidung}}", noidung.ToString());
                MailText = MailText.Replace("{{ten}}", ten.ToString());


                str.Close();         /*đóng*/
                var body = MailText; /*nội dung*/


                var smtp = new SmtpClient                     /* khởi tạo phương thức SMTP*//*nhận hay truyền tải dữ liệu trong email của người dùng*/
                {
                    Host                  = "smtp.gmail.com", /*trả về host name của SMTP Server đích cho tên miền đó*/
                    Port                  = 587,
                    EnableSsl             = true,
                    DeliveryMethod        = SmtpDeliveryMethod.Network,
                    UseDefaultCredentials = false,
                    Credentials           = new NetworkCredential(senderEmail.Address, password) /*xác thực thông tin của tài khoản người gửi*/
                };
                using (var mess = new MailMessage(senderEmail, receiverEmail)                    /*chuẩn bị các thành phần gửi mail */
                {
                    Subject = sub,
                    Body = body
                })

                {
                    mess.IsBodyHtml = true;
                    smtp.Send(mess);     /*gửi mail */
                }


                //for (int i = 0; i < allemail.Count(); i++)
                //{
                //    string idCD = allemail[i].MAKH.ToString();

                //        listEmail += allemail[i].EMAIL + ",";
                //        while (listEmail.IndexOf(" ") >= 0)    //tim trong chuoi vi tri co 2 khoang trong tro len
                //            listEmail = listEmail.Replace(" ", ""); //sau do thay the bang 1 khoang trong
                //        var result1 = listEmail.Substring(0, listEmail.Length - 1);
                //        var senderEmail = new MailAddress("*****@*****.**", "linh admin");/*người gửi*/
                //        var receiverEmail = new MailAddress(result1);/*người nhận*/
                //        string FilePath = HostingEnvironment.MapPath(@"~/Template/giohang.html");
                //        StreamReader str = new StreamReader(FilePath);
                //        string MailText = str.ReadToEnd();/*Đọc file*/

                //        var ten = allemail[i].HOTEN.ToString();
                //        var email = allemail[i].EMAIL.ToString();
                //        var ngaysinh = allemail[i].NGAYSINH.ToString();
                //        //Xóa giờ đi còn ngày thôi
                //        int date = Convert.ToInt32(ngaysinh.Substring(0, 2));
                //        int month = Convert.ToInt32(ngaysinh.Substring(3, 2));
                //        int year = Convert.ToInt32(ngaysinh.Substring(6, 4));
                //        DateTime ngaydate = new DateTime(year, month, date);
                //        string truedate = ngaydate.ToString("dd/MM/yyyy");


                //        MailText = MailText.Replace("{{ten}}", ten.ToString());
                //        MailText = MailText.Replace("{{ngaysinh}}", truedate.ToString());
                //        MailText = MailText.Replace("{{Email}}", email.ToString());

                //        str.Close(); /*đóng*/
                //        var password = "******";/*password của người gửi*/
                //        var sub = "Chủ đề " + DateTime.Now;/*chủ để*/
                //        var body = MailText;/*nội dung*/
                //        var smtp = new SmtpClient/* khởi tạo phương thức SMTP*//*nhận hay truyền tải dữ liệu trong email của người dùng*/
                //        {
                //            Host = "smtp.gmail.com",  /*trả về host name của SMTP Server đích cho tên miền đó*/
                //            Port = 587,
                //            EnableSsl = true,
                //            DeliveryMethod = SmtpDeliveryMethod.Network,
                //            UseDefaultCredentials = false,
                //            Credentials = new NetworkCredential(senderEmail.Address, password) /*xác thực thông tin của tài khoản người gửi*/
                //        };
                //        using (var mess = new MailMessage(senderEmail, receiverEmail)  /*chuẩn bị các thành phần gửi mail */
                //        {
                //            Subject = sub,
                //            Body = body
                //        })

                //        {
                //            mess.IsBodyHtml = true;
                //            smtp.Send(mess); /*gửi mail */
                //        }
                //        idCD = "";

                //        listEmail = "";

                //}
            }
            catch (Exception e)
            {
                e.GetBaseException();
            }
        }