我有我的aps.net项目,我想在我的网站上添加“在新客户注册时发送确认电子邮件”功能。
我应该怎么做以及如何做? 我什么都不知道..所以把我当作孩子 ^ _ ^ .LOL !!
答案 0 :(得分:1)
当新客户加入您的网站时,您需要为每个客户创建唯一的,然后创建检查此令牌是否在您的数据库中的URL,如果它在数据库中则是有效用户,如果它不是有效的令牌或有效客户。
您需要将此令牌发送到已加入客户的电子邮件地址的邮件中。使用以下代码。
SmtpClient smtpClient = new SmtpClient("mail.MyWebsiteDomainName.com", 25);
smtpClient.Credentials = new System.Net.NetworkCredential("info@MyWebsiteDomainName.com", "myIDPassword");
smtpClient.UseDefaultCredentials = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
//Setting From , To and CC
mail.From = new MailAddress("info@MyWebsiteDomainName", "MyWeb Site");
mail.To.Add(new MailAddress("info@MyWebsiteDomainName"));
mail.CC.Add(new MailAddress("MyEmailID@gmail.com"));
smtpClient.Send(mail);
您需要在下面的电子邮件中发送一个链接。
http://yoursite.com/confirmation.aspx?token=<UNIQUE-TOKEN-GOES-HERE>
如果客户的电子邮件有效,则会发送电子邮件,否则无法通过虚拟电子邮件收到电子邮件。如果客户在电子邮件中收到电子邮件,则客户在点击链接时需要点击一个链接,然后他们会重定向到您的网站,那么您检查令牌是否有效。