Example #1
0
 public MessageResult SendEmail(SimpleEmail email)
 {
     //get email config
     //send email
     //save ResetPasswordByEmail
     //done!
     throw new NotImplementedException();
 }
Example #2
0
        //[HttpPost]
        public void SendResetEmail(string email)
        {
            //validate if should send email format...
            var account = _accountService.GetAccount(email);

            if (account == null)
            {
                return;
            }
            var simpleEmail = new SimpleEmail();
            //init email values
            var messageResult = _passwordResetByEmailService.SendEmail(simpleEmail);
            //return View();
        }
Example #3
0
        private static void Send()
        {
            var simpleEmailConfigService = new SimpleEmailConfigRepository();
            var simpleEmailConfig        = simpleEmailConfigService.GetSimpleEmailConfig();

            var simpleEmailHelper = new SimpleEmailHelper();
            var simpleEmail       = new SimpleEmail()
            {
                EmailTo    = "*****@*****.**",
                Body       = "<h2>Hello, I'm just writing this to say Hi!</h2>",
                Subject    = "Hello",
                IsBodyHtml = true
            };
            string message;
            var    success = simpleEmailHelper.TrySendEmail(simpleEmailConfig, simpleEmail, out message);

            Console.WriteLine(success);
            Console.WriteLine(message);
        }
Example #4
0
        public bool TrySendEmail(SimpleEmailConfig config, SimpleEmail simpleEmail, out string message)
        {
            message = "";
            if (config == null || simpleEmail == null)
            {
                return(false);
            }

            var success = false;

            try
            {
                using (var mail = new MailMessage())
                {
                    mail.From = new MailAddress(config.EmailFrom);
                    mail.To.Add(simpleEmail.EmailTo);
                    mail.Subject    = simpleEmail.Subject;
                    mail.Body       = simpleEmail.Body;
                    mail.IsBodyHtml = simpleEmail.IsBodyHtml; //Set to false, if send pure text.

                    //mail.Attachments.Add(new Attachment("C:\\SomeFile.txt"));
                    //mail.Attachments.Add(new Attachment("C:\\SomeZip.zip"));

                    using (var smtp = new SmtpClient(config.SmtpClientAddress, config.SmtpClientPort))
                    {
                        smtp.Credentials = new NetworkCredential(config.EmailFrom, config.EmailPassword);
                        smtp.EnableSsl   = config.EnableSsl;
                        smtp.Send(mail);
                        message = "邮件发送成功";
                        success = true;
                    }
                }
            }
            catch (Exception ex)
            {
                message = ex.Message;
                success = false;
            }
            return(success);
        }