SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
smtpClient.Credentials = new NetworkCredential("[email protected]", "password");
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
//mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
mail.Subject = "Test mail";
mail.Body = "This is test mail, with test content";
smtpClient.Send(mail);
В приведенном выше коде, почему mail.From является обязательным? даже я указал идентификатор почты в smtpClient.Credentials.использование MailMessage.From в Dotnet
Даже я указал mail.From с каким почтовым идентификатором, приемник не получает почту от этого почты, вместо того, чтобы получать от [email protected], которые я указал в smtpClient.Credentials.