パスワードリセットメールを送信しようとしていますが、送信者のアドレスを指定する方法がわかりません。
これが私がやろうとしていることです:
MailMessage mail = new MailMessage();
mail.From.Address = "[email protected]";
mail.To.Add(Email);
mail.Subject = "Forgot Password";
mail.Body = "<a href=\"" + url + "\">Click here to reset your password.</a>";
SmtpClient smtp = new SmtpClient();
smtp.SendAsync(mail, null);
それは可能だと確信していますが、ASP.Netでこれを実現するにはどうすればよいですか?
私は自分より進んでいたことがわかりました。
mail.From.Address
からAddress
を削除すると、値を設定できましたが、タイプMailAddress
が必要でした。
解決策は次のとおりです。
MailMessage mail = new MailMessage();
mail.From = new MailAddress("[email protected]");
mail.To.Add(Email);
mail.Subject = "Forgot Password";
mail.Body = "<a href=\"" + url + "\">Click here to reset your password.</a>";
SmtpClient smtp = new SmtpClient();
smtp.SendAsync(mail, null);