设置“;从“;使用System.Net.Mail.MailMessage时的地址

本文关键字:MailMessage 地址 Mail System 使用 设置 Net | 更新日期: 2023-09-27 18:19:38

我正试图发送一封重置密码的电子邮件,但我很难确定如何指定发件人的地址。

以下是我要做的:

MailMessage mail = new MailMessage();
mail.From.Address = "support@mycompany.com";
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中实现这一点呢?

设置“;从“;使用System.Net.Mail.MailMessage时的地址

事实证明我已经超越了自己。

mail.From.Address中删除Address允许我设置值,但需要类型MailAddress

解决方案如下:

MailMessage mail = new MailMessage();
mail.From = new MailAddress("support@mycompany.com");
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);