MailMessage mail = new MailMessage {
    From = new MailAddress("sender@live.com"),
    IsBodyHtml = true,
    Subject = topicLists.SelectedItem.Value,
    Body = txtMsg.Text
};
// Configuring the SMTP Client
SmtpClient smtp = new SmtpClient() {
    Port = 587,
    EnableSsl = true,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    Credentials = new NetworkCredential("to@gmail.com", "to-pass"),
    Host = "smtp.gmail.com"
};
// Recipient Address
mail.To.Add("to@gmail.com");
smtp.Send(mail);
I expect the result should be something like
From: sender@live.com
To: to@gmail.com
But what I got is that the sender is emailing themselves
From: sender@live.com
To: sender@gmail.com
I don't get why it's not using the other email
