none
Bot de email RRS feed

  • Pergunta

  • Olá, eu criei um bot de email default, na compilação não ocorre nenhum erro, mas quando eu clico no botão aparece o seguinte erro:

    Unhandled excptionhas occurred in your application. If you click Continue, the application will ignore this error and attempt to continue.If you click Quit, the application will close immediately.

    The SMTP server requires a secure connerction or the cliente was not authenticaded. The server response was: 5.7.0 Must issue a STARTTLS command first. i5sm 17624470qtp.20 - gsmtp.

    Acho que é por causa que eu não sou cadastrado no SMTP, gostaria de saber como posso fazer isso(se esse for o erro).

    Caso o erro esteja relacionado com o script, ele está logo abaixo:

    using System;
    using System.Collections.Generic;
    using System.Drawing;
    using System.Windows.Forms;
    using System.Net.Mail;
    using System.Net.Mime;
    using System.Net.Configuration;
    using System.Net;
    
    namespace botEmail
    {
    	public partial class MainForm : Form
    	{
    		public MainForm()
    		{
    			InitializeComponent();
    		}
    		
    		void BtnEnviarClick(object sender, EventArgs e)
    		{
    			MailMessage mail = new MailMessage();
    			
    			mail.From = new MailAddress(System.IO.File.ReadAllText(@"C:\Data_Base\Perfil 1\2email\email.txt"));
    			                            mail.To.Add(System.IO.File.ReadAllText(@"C:\Data_Base\Perfil 1\2email\email.txt"));
    			
                mail.Subject = textBox1.Text;
                mail.Body = txtMessage.Text;
    
                SmtpClient smtp = new SmtpClient("smtp.gmail.com");
                smtp.Send(mail);
    			                            
    		}
    		
    		void TextBox1TextChanged(object sender, EventArgs e)
    		{
    			
    		}
    	}
    }

    Por favor respondam-me o mais rápido possível.

    terça-feira, 23 de julho de 2019 14:34

Respostas

  • Para enviar e-mails com gmail, precisa sentar a porta 587 ou 465, depende do ambiente. Outro ponto é definir a propriedade EnableSsl com o true. Caso contrário o gmail não aceitará o e-mail. Também precisa definir as credenciais para autenticar gmail requer autenticação, não pode ser anônimo. .

    Gilson Joanelo - Desenvolvedor Web


    • Editado Gilson Joanelo quarta-feira, 24 de julho de 2019 00:13 Citação das credenciais para autenticar
    • Marcado como Resposta DualTunic252115 quarta-feira, 24 de julho de 2019 15:00
    quarta-feira, 24 de julho de 2019 00:11