예제 #1
0
        public IActionResult Index(SendMailTo sendMailTo)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                MailMessage mail = new MailMessage();
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add("*****@*****.**");

                mail.Subject = sendMailTo.Subject;

                mail.IsBodyHtml = true;

                string content = "Name : " + sendMailTo.Name;
                content += "<br/>Email : " + sendMailTo.email;
                content += "<br/>Message : " + sendMailTo.Message;

                mail.Body = content;


                SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

                NetworkCredential networkCredential = new NetworkCredential("*****@*****.**", "");//add password
                //smtpClient.UseDefaultCredentials = false;
                smtpClient.Credentials = networkCredential;
                //smtpClient.Port = 587;
                smtpClient.EnableSsl = true;
                smtpClient.Send(mail);

                ModelState.Clear();
                TempData["success_message"] = "Your message has been sent. Thank you!";
            }
            catch (Exception ex)
            {
                //ViewBag.Message = ex.Message.ToString();
                TempData["error_message"] = ex.Message.ToString();
            }
            return(View());
        }
예제 #2
0
        public IActionResult ContactUs(SendMailTo sendMailTo)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            try
            {
                MailMessage mail = new MailMessage();
                mail.From = new MailAddress("*****@*****.**");
                mail.To.Add("*****@*****.**");

                mail.Subject = sendMailTo.Subject;

                mail.IsBodyHtml = true;

                string content = "Name : " + sendMailTo.Name;
                content += "<br/>Message : " + sendMailTo.Message;

                mail.Body = content;


                SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);

                NetworkCredential networkCredential = new NetworkCredential("*****@*****.**", "pw");    //Add password
                //smtpClient.UseDefaultCredentials = false;
                smtpClient.Credentials = networkCredential;
                //smtpClient.Port = 587;
                smtpClient.EnableSsl = true;
                smtpClient.Send(mail);

                ViewBag.Message = "Mail Send";

                ModelState.Clear();
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message.ToString();
            }
            return(View());
        }