-3
var userClient = new SmtpClient("smtp.gmail.com")
            {
                Port = 587,
                Credentials = new NetworkCredential("email_sender", "sender_password"),
                EnableSsl = true
            };
userClient.Send("email_sender", "email_reciver", "body", "subject");

there is the code that i use,where is the problem?!

1 Answers1

0

I would advise updating your SmtpClient setup to set the DeliveryMethod and UserDefaultCredentials properties:

var userClient = new SmtpClient("smtp.gmail.com")
{
    Port = 587,
    EnableSsl = true,
    DeliveryMethod = SmtpDeliveryMethod.Network,
    UseDefaultCredentials = false,
    Credentials = new NetworkCredential("email_sender", "sender_password")
};

userClient.Send("email_sender", "email_reciver", "body", "subject");

I have seen in the past that if you do not set the DeliveryMethod, you will get an authentication issue.

I would also check that the email_sender and email_password credentials are correct.

Kev Ritchie
  • 1,599
  • 10
  • 16