Usuário com melhor resposta
Erro SMTP ao enviar e-mail

Pergunta
-
Boa tarde. Estou com um erro faz alguns dias e que não consigo resolver, procurei na internet mas também não obtive sucesso, o erro acontece ao enviar um e-mail com o servidor SMTP.
O servidor SMTP requer uma conexão segura ou o cliente não foi autenticado. A resposta do servidor foi: 5.5.1 Authentication Required. Learn more at
código:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Diagnostics; using System.Net; using System.Net.Mail; namespace email { public partial class Form1 : Form { private MailMessage email; Stopwatch stop = new Stopwatch(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { email = new MailMessage(); email.To.Add(new MailAddress(textBox1.Text)); email.From = new MailAddress(textBox3.Text); email.Subject = textBox2.Text; //titulo email.IsBodyHtml = true; email.Body = textBox5.Text; // mensagem using (SmtpClient cliente = new SmtpClient()) { cliente.Credentials = new System.Net.NetworkCredential(textBox3.Text, textBox4.Text); cliente.Host = "smtp.gmail.com"; cliente.Port = 587; cliente.EnableSsl = true; cliente.UseDefaultCredentials = false; cliente.Send(email); } MessageBox.Show("email enviado"); } } }
Respostas
-
bem amigo se você tiver usando o @gmail.com acredito que o problema seja de segurança
clica no link que eu coloquei ali em baixo que vai te leva para a pagina de permitir
veja se você esta conectado na conta do MailAddres
exemplo:
Link
se mesmo assim continuar dando erro remova o
UseDefaultCredentials = false;
ou deixe ele acima de
cliente.Credentials = new System.Net.NetworkCredential(textBox3.Text, textBox4.Text);
espero ter ajudado
- Editado Z.s2 quinta-feira, 17 de outubro de 2019 06:29
- Marcado como Resposta joao chatao quinta-feira, 17 de outubro de 2019 18:21
Todas as Respostas
-
bem amigo se você tiver usando o @gmail.com acredito que o problema seja de segurança
clica no link que eu coloquei ali em baixo que vai te leva para a pagina de permitir
veja se você esta conectado na conta do MailAddres
exemplo:
Link
se mesmo assim continuar dando erro remova o
UseDefaultCredentials = false;
ou deixe ele acima de
cliente.Credentials = new System.Net.NetworkCredential(textBox3.Text, textBox4.Text);
espero ter ajudado
- Editado Z.s2 quinta-feira, 17 de outubro de 2019 06:29
- Marcado como Resposta joao chatao quinta-feira, 17 de outubro de 2019 18:21
-