SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
smtpClient.Credentials = new NetworkCredential("xxxxx@gmail.com", "password");
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
//mail.From = new MailAddress("xxx1@gmail.com");
mail.To.Add("XX2@gmail.com");
mail.Subject = "Test mail";
mail.Body = "This is test mail, with test content";
smtpClient.Send(mail);
上記のコードで、なぜmail.Fromが必須なのですか? smtpClient.Credentials でメール ID を指定しても。
mail.Fromをいくつかのメール ID で指定しても、受信者はこのメール アドレスからメールを受信していません。代わりに、smtpClient.Credentialsで指定したxxxxx@gmail.comから受信しています。