Я использую Google SMTP для отправки электронных писем из моего приложения.Почта уходит нормально.Но адрес отправителя всегда установлен для подтверждения по электронной почте.Это по замыслу?
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential("myacc@gmail.com", "mypwd");
smtpClient.EnableSsl = true;
MailMessage message = new MailMessage();
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
message.From = new MailAddress("guest_email@yahoo.com", "GuestName");
Эта последняя строка должна отправлять почту от имени гостевой электронной почты.
Почему-то я всегда вижу, что установлено значение "myacc@gmail.com"а не "guest_email@yahoo.com"
Это сделано специально, или Google не разрешит установить его таким образом?
Как мне сделать то, что я сказал выше?
По сути, мой гость отправляет почту ряду других людей.Мне нужно, чтобы мой гость знал, какие письма отскочили.