It turns out I was getting ahead of myself.
Removing Address
from mail.From.Address
allowed me to set the value, but needed the type MailAddress
.
Here's the solution:
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);