Утром я не могу понять, почему этот код не работает! спасибо, ждущие awnsers :)SMTP электронная почта dont works, 5.7.1 У клиента нет разрешений на отправку в качестве этого отправителя
protected void Enviar_Click(object sender, EventArgs e)
{
var pass = new NetworkCredential();
pass.UserName = "[email protected]";
pass.Password = "password";
var smtpClient = new SmtpClient();
smtpClient.Port = 587;
smtpClient.Host = "smtp.gmail.com";
smtpClient.Credentials = pass;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;
var email = new MailMessage(pass.UserName, "[email protected]", txtsubject.Text,
"name : " + txtname.Text + "menssage : " + txtMessage.Text);
SMTP.Enviar(email);
}
Вы тратите много времени на создание SmtpClient, а затем полностью не можете его использовать. Что такое 'SMTP'? Мы собираемся угадать? – spender
Также попробуйте установить UseDefaultCredentials = false; до Credentials = Pass –
не работал, я тоже изменил Web.config, но ничего не изменилось, когда он запускает – user2144202