У меня есть код, который отправляет электронное письмо с подтверждением при регистрации новой учетной записи. Мне нужна кнопка на моей странице, которую клиенты могут использовать для повторной отправки ссылки подтверждения электронной почты на свою электронную почту, если электронная почта ранее не была ими получена
Еще не пробовал. Я новичок в .NET MVC, он основан на NopCommerce.
public class EmailService : IIdentityMessageService
{
public Task SendAsync(IdentityMessage message)
{
// Plug in your email service here to send an email.
string text = message.Body;
string html = message.Body;
//do whatever you want to the message
MailMessage msg = new MailMessage();
msg.From = new MailAddress("support@easypostagelabels.com");
msg.To.Add(new MailAddress(message.Destination));
msg.Subject = message.Subject;
msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(text, null, MediaTypeNames.Text.Plain));
msg.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html));
SmtpClient smtpClient = new SmtpClient("easypostagelabels.com", 25);// Convert.ToInt32(25));//587
smtpClient.EnableSsl = false;
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("support@easypostagelabels.com", "Admin@1234");
smtpClient.Credentials = credentials;
try
{
smtpClient.Send(msg);
string texterr = "success";
// WriteAllText creates a file, writes the specified string to the file,
// and then closes the file. You do NOT need to call Flush() or Close().
System.IO.File.WriteAllText(HttpContext.Current.Server.MapPath("/Content/error.txt"), texterr);
}
catch (System.Net.Mail.SmtpException E)
{
string texterr = E.Message;
// WriteAllText creates a file, writes the specified string to the file,
// and then closes the file. You do NOT need to call Flush() or Close().
System.IO.File.WriteAllText(HttpContext.Current.Server.MapPath("/Content/error.txt"), texterr);
}
return Task.FromResult(0);
}
}
сообщите мне код, который клиенты используют для повторной отправки ссылки для подтверждения по электронной почте