Exemplo n.º 1
0
        public rs SendEmail(sendMailObj obj, bool is_robot = false, bool is_send_to_adm = false)
        {
            rs rss;

            try
            {
                vuong_cms_context __db = new vuong_cms_context();
                var confemail          = __db.Settings.Find(1);

                SmtpClient client = new SmtpClient();
                client.Port = confemail.smpt_port; //587;
                client.Host = confemail.smpt_host; //"mail.worldofpledges.com";

                client.Timeout               = 10000;
                client.DeliveryMethod        = SmtpDeliveryMethod.Network;
                client.EnableSsl             = confemail.smpt_enable_ssl;
                client.UseDefaultCredentials = confemail.smpt_use_default_credentials;
                string _email_robot = "";
                if (is_robot)
                {
                    SimpleAES _aes  = new SimpleAES();
                    var       _conf = __db.Confs.Find(1);
                    _email_robot = confemail.sys_email_robot;;
                    string _pw = _aes.DecryptString(confemail.sys_email_robot_pw);
                    client.Credentials = new System.Net.NetworkCredential(_email_robot, _pw);
                }
                else
                {
                    client.Credentials = new System.Net.NetworkCredential(obj.emailGui, obj.passEmailGui);
                }


                MailMessage message = new MailMessage();
                message.From    = new MailAddress(is_robot ? _email_robot : obj.emailGui);//"*****@*****.**"
                message.Subject = obj.tieude;
                message.Body    = obj.noidung;
                if (is_send_to_adm)
                {
                    message.To.Add(confemail.sys_email);//system
                }
                else
                {
                    message.To.Add(obj.emailNhan); //""Email nhận
                }

                message.IsBodyHtml = true;
                client.Send(message);
                rss = rs.T("Gửi mail thành công");
            }
            catch (Exception ex)
            {
                rss = rs.F("Lỗi: " + ex.Message);
            }
            return(rss);
        }
Exemplo n.º 2
0
 public IHttpActionResult sendMailtoVendor([FromBody] sendMailObj mailObj)
 {
     return(Ok(this.emailTemplateDA.sendMailtoVendor(mailObj)));
 }