У меня работает следующий код:
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("login", "password");
client.EnableSsl = true;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
Обновление: , поскольку akiller правильно показывает, что для свойства UseDefaultCredentials
должно быть установлено значение false
до назначения учетных данных.Это то, что заставляет этот код работать.