none
Erro SMTP ao enviar e-mail RRS feed

  • 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");
    
            }
    
        }
    }
    


    quarta-feira, 16 de outubro de 2019 21:45

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
    quinta-feira, 17 de outubro de 2019 06:25

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
    quinta-feira, 17 de outubro de 2019 06:25
  • Meeeee RESOLVEU!!!!

    Cara, muito obrigado, fazia uns 4 ou 5 dias que eu estava com esse erro, você me salvou totalmente, obrigado mesmo.

    quinta-feira, 17 de outubro de 2019 18:22