Я пытаюсь отправить электронное письмо с помощью приложения c #, следующий код работает.
SmtpClient MailClient = new SmtpClient("smtp.gmail.com");
MailClient.EnableSsl = false;
MailClient.Credentials = new NetworkCredential("Ryan.White", "Password");
MailMessage Msg = new MailMessage();
Msg.From = new MailAddress("Sender.name@gmail.com");
Msg.To.Add(new MailAddress("Ryan.White@gmail.com"));
Msg.Subject = "testSub";
Msg.Body = "testBody";
MailClient.Send(Msg);
Но SMTP-сервер Gmail отправляет адрес электронной почты gmail (Ryan.White@gmail.com),
независимо от адреса MSG.FROM (Sender.name@gmail.com).
Можно ли отправить электронное письмо и управлять адресом отправителя с помощью C # /. NET?
Или, альтернативно, отправить письмо без аутентификации?
Я знаю, что в UNIX вы можете управлять адресом отправителя командой 'Mail'.