Я разрабатываю приложение Windows Form, Dot net Framework 4. для отправки SMTP-писем.Невозможно добавить ответ в почтовый заголовок C#
Я использую следующий код для отправки электронной почты.
MailMessage mail = new MailMessage("\"Company Name\" <[email protected]>", textBox_Email_to.Text);
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "host name";
mail.Subject = "test email";
mail.Body = file; // file contains some text
mail.Headers.Add("reply-to", "[email protected]");
mail.IsBodyHtml = true;
client.Send(mail);
Единственная проблема: mail.Headers.Add("reply-to", "[email protected]");
не работает.
Я также попытался использовать mail.ReplyTo = new MailAddress("[email protected]");
Но до сих пор ее не работает. При использовании mail.ReplyTo
я получаю это предупреждение:
«System.Net.Mail.MailMessage.ReplyTo» является устаревшим: "ReplyTo является для этого устарела типа Пожалуйста, используйте ReplyToList вместо который может принимать несколько адресов
Я пробовал, но это не работает, тогда я устал mail.ReplyToList.Add (новый MailAddress («[email protected]»); и это сработало. В любом случае спасибо !! – Kamran