コード例 #1
0
        public static string sendmail(string nhom, string url)
        {
            int       idnhom = Int32.Parse(nhom);
            DataTable dt     = DATA.Dataprovider.Instance.ExecuteQuery("SP_selectEmailbynhom @idnhom ", new object[] { idnhom });

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Mailhelper.SendMail("" + dt.Rows[i]["Email"] + "", "gui mail", url);
            }
            return("thanh cong");
        }
コード例 #2
0
        public bool UpdateSchedule(DatlichViewModel model)
        {
            var data = base._context.Nhanviens.Where(x => x.Id == model.Id).FirstOrDefault();

            if (data != null)
            {
                var nguoipv = base._context.Nhanviens.Where(x => x.Id == data.Nguoiphongvan).FirstOrDefault();

                Mailhelper.SendMail(nguoipv.Email, "Cập nhật lịch phỏng vấn", "Chuyển lịch phỏng vấn " + data.Ten + " từ " + data.ThoigianPV + " sang ngày " + model.Ngaypv + "");
                data.Nguoiphongvan = model.Idnguoipv;
                data.ThoigianPV    = model.Ngaypv;
                data.Ghichu        = "" + nguoipv.Ten + " Phỏng vấn";
                base._context.SaveChanges();
                return(true);
            }
            return(false);
        }
コード例 #3
0
        public bool DeleteSchedule(int id)
        {
            var nhanvien = base._context.Nhanviens.Where(x => x.Id == id).FirstOrDefault();
            var nguoipv  = base._context.Nhanviens.Where(x => x.Id == nhanvien.Nguoiphongvan).FirstOrDefault();

            if (nhanvien != null)
            {
                Mailhelper.SendMail(nguoipv.Email, "Huỷ Lịch Phỏng Vấn", "Hủy Lịch Phỏng vấn ngày " + nhanvien.ThoigianPV + " với " + nhanvien.Ten + "");
                var time = DateTime.Parse("0001-01-01 00:00:00.0000000");
                nhanvien.Nguoiphongvan = 0;
                nhanvien.ThoigianPV    = time;
                nhanvien.Ghichu        = null;
                base._context.SaveChanges();

                return(true);
            }
            return(false);
        }
コード例 #4
0
        public ServiceResponse Sendmail(int[] listEmployeeId)
        {
            for (int i = 0; i < listEmployeeId.Length; i++)
            {
                var employee = _employeeRepository.GetById(listEmployeeId[i]);
                var mailType = GetMailTypeByTitle(employee.TitleId);
                var mail     = base._databaseContext.Get("Proc_GetMailContentByType @type ", new object[] { mailType }).FirstOrDefault();

                string mailContent = $"Chào {employee.EmployeeName}";
                mailContent += mail.Title;
                mailContent += $"Thời gian phỏng vấn dự kiến bắt đầu từ {employee.InterviewTime}";
                Mailhelper.SendMail(employee.Email, mail.Title, mailContent);
            }
            var serviceResponse = new ServiceResponse();

            serviceResponse.Success = true;
            serviceResponse.Msg.Add("Thành công");
            return(serviceResponse);
        }
コード例 #5
0
ファイル: demoController.cs プロジェクト: zhyzhy782/conan.net
        public async Task <IActionResult> sendmail(string mailFrom, string mailTo, string Text)
        {
            //  string mailFrom = "*****@*****.**";
            //   string mailTo = "*****@*****.**";
            string mailFromAccount = "*****@*****.**";
            string mailPassword    = "******";
            var    contentRoot     = Directory.GetCurrentDirectory();
            var    webRoot         = Path.Combine(contentRoot, "wwwroot");
            string path            = Path.Combine(webRoot, "Images/icc.png");


            //  string path = @"E:\bbbbbbbbbbbbbbbbbbbb\wwwroot\twoiconcode.jpg";

            //  string Text = @"Hey Chandler,

            //I just wanted to let you know that Monica and I were going to go play some paintball, you in?

            //-- Joey";


            Config eConfig = new Config
            {
                From            = new MailAddress("conan 测试发送", mailFrom),
                Host            = "smtp.qq.com",
                MailFromAccount = mailFromAccount,
                MailPassword    = mailPassword,
                Port            = 587,
                UseSsl          = false,
                IsHtml          = false
            };

            List <MailAddress> tos = new List <MailAddress>();

            tos.Add(new MailAddress("conan 测试接受", mailTo));
            await Mailhelper.SendEmailAsync(eConfig, tos, "How you doin'?", Text, path);


            return(View());
        }
コード例 #6
0
        public void Guimal(int[] Ids)
        {
            for (int i = 0; i < Ids.Length; i++)
            {
                var noidungmail = base._context.Mailtonhanviens.Where(x => x.NhanvienId == Ids[i]).FirstOrDefault();
                if (noidungmail != null)
                {
                    var emailnhanvien = base._context.Nhanviens.Where(x => x.Id == Ids[i]).FirstOrDefault().Email;
                    Mailhelper.SendMail(emailnhanvien, noidungmail.Tieude, noidungmail.Noidung);
                }
                else
                {
                    var nhanvien      = base._context.Nhanviens.Where(x => x.Id == Ids[i]).FirstOrDefault();
                    var vitri         = nhanvien.VitriId;
                    var emailnhanvien = nhanvien.Email;


                    var mailToTTS     = base._context.Noidungmails.Where(x => x.Loaimail == EMailType.MaiTTS).FirstOrDefault();
                    var mailtoFresher = base._context.Noidungmails.Where(x => x.Loaimail == EMailType.MaiTTS).FirstOrDefault();
                    var mailToDev     = base._context.Noidungmails.Where(x => x.Loaimail == EMailType.MaiTTS).FirstOrDefault();
                    switch (vitri)
                    {
                    case 4:
                        Mailhelper.SendMail(emailnhanvien, mailToTTS.Tieude, mailToTTS.Noidung);
                        break;

                    case 5:
                        Mailhelper.SendMail(emailnhanvien, mailtoFresher.Tieude, mailtoFresher.Noidung);
                        break;

                    case 6:
                        Mailhelper.SendMail(emailnhanvien, mailToDev.Tieude, mailToDev.Noidung);
                        break;
                    }
                }
            }
        }