iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0
自我挑戰組

ASP.NET MVC5從入門到退坑系列 第 24

[Day24]電子商城(四)

  • 分享至 

  • xImage
  •  

建立驗證信發送模組

public class MailService
    {
        private string mail_account = "";
        private string mail_password = "";
        private string mail_address = "";
        //產生驗證碼方法
        public string GetValidateCode()
        {
            string[] code = { "A", "B", "C", "D", "1", "2", "3", "4", "a", "b", "c", "d" };//驗證碼字元陣列
            string ValidateCode = string.Empty;
            Random rd = new Random();
            for(int i = 0; i < 10; i++)
            {
                ValidateCode += code[rd.Next(code.Count())];
            }
            return ValidateCode;
        }
        public string GetRegisterMailBody(string TempString,string UserName,string ValidateUrl)
        {
            TempString = TempString.Replace("{{UserName}}", UserName);
            TempString = TempString.Replace("{{ValidateUrl}}", ValidateUrl);
            return TempString;
        }
        public void SendRegisterMail(string MailBody,string ToEmail)
        {
            SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
            SmtpServer.Port = 587;
            SmtpServer.Credentials = new NetworkCredential(mail_account, mail_password);
            SmtpServer.EnableSsl = true;
            MailMessage mail = new MailMessage();
            mail.From = new MailAddress(mail_address);
            mail.To.Add(ToEmail);
            mail.Subject = "註冊驗證信件";
            mail.Body = MailBody;
            mail.IsBodyHtml = true;
            SmtpServer.Send(mail);
        }
    }

上一篇
[Day23]電子商城(三)
下一篇
[Day25]電子商城(五)
系列文
ASP.NET MVC5從入門到退坑30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言