Why do I get “'property cannot be assigned” when sending an SMTP email?

前端 未结 17 2273
醉话见心
醉话见心 2020-11-22 05:50

I can\'t understand why this code is not working. I get an error saying property can not be assigned

MailMessage mail = new MailMessage();
SmtpClient client          


        
17条回答
  •  死守一世寂寞
    2020-11-22 06:53

    mail.To and mail.From are readonly. Move them to the constructor.

    using System.Net.Mail;
    
    ...
    
    MailMessage mail = new MailMessage("you@yourcompany.com", "user@hotmail.com");
    SmtpClient client = new SmtpClient();
    client.Port = 25;
    client.DeliveryMethod = SmtpDeliveryMethod.Network;
    client.UseDefaultCredentials = false;
    client.Host = "smtp.gmail.com";
    mail.Subject = "this is a test email.";
    mail.Body = "this is my test email body";
    client.Send(mail);
    

提交回复
热议问题