O SERVIDOR SMTP REQUER UMA CONEXÃO SEGURA
Senhores,
Fiz um form para o envio de e-mails, mas está aparecendo a seguinte mensagem:
[Ô]o servidor smtp requer uma conexão segura ou o cliente não foi autenticado, ....[Ô]
Alguém já teve esse problema?
Abaixo o código ********************************************
Imports System.Net
Imports System.Net.Mail
Public Class frm_email
Private Function EnviarEmail(ByVal strDestino As String, ByVal strNome As String) As Boolean
Dim objEnvio As SmtpClient = Nothing
Dim objEmail As MailMessage = Nothing
Dim blnRetorno As Boolean = False
Try
objEnvio = New SmtpClient(txt_smtp.Text, txt_porta.Text)
objEmail = New MailMessage
[ô]Destino
objEmail.To.Add(New MailAddress(strDestino, strNome))
[ô]remetente
objEmail.From = New MailAddress(txt_mail.Text, txt_display.Text)
[ô]Assunto
objEmail.Subject = txt_assunto.Text
[ô]prioridade
objEmail.Priority = MailPriority.High
[ô][ô]confimação de leitura
[ô]objEmail.Headers.Add([Ô]confimação de leitura[Ô], txt_mail.Text)
[ô]mensagem de texto
Dim menssagem As AlternateView = AlternateView.CreateAlternateViewFromString(txt_msg.Text, Nothing, Mime.MediaTypeNames.Text.Plain)
objEmail.AlternateViews.Add(menssagem)
[ô]credenciais
Dim credencial As New NetworkCredential(txt_mail.Text, txt_senha.Text)
objEnvio.Credentials = credencial
[ô]enviar email
objEnvio.Send(objEmail)
[ô]retorna
blnRetorno = True
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
objEmail = Nothing
objEnvio = Nothing
End Try
Return blnRetorno
End Function
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If EnviarEmail(txt_mail.Text, [Ô]Fabio[Ô]) = True Then
MessageBox.Show([Ô]Email enviado com sucesso[Ô], [Ô]aviso[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub
End Class
Fiz um form para o envio de e-mails, mas está aparecendo a seguinte mensagem:
[Ô]o servidor smtp requer uma conexão segura ou o cliente não foi autenticado, ....[Ô]
Alguém já teve esse problema?
Abaixo o código ********************************************
Imports System.Net
Imports System.Net.Mail
Public Class frm_email
Private Function EnviarEmail(ByVal strDestino As String, ByVal strNome As String) As Boolean
Dim objEnvio As SmtpClient = Nothing
Dim objEmail As MailMessage = Nothing
Dim blnRetorno As Boolean = False
Try
objEnvio = New SmtpClient(txt_smtp.Text, txt_porta.Text)
objEmail = New MailMessage
[ô]Destino
objEmail.To.Add(New MailAddress(strDestino, strNome))
[ô]remetente
objEmail.From = New MailAddress(txt_mail.Text, txt_display.Text)
[ô]Assunto
objEmail.Subject = txt_assunto.Text
[ô]prioridade
objEmail.Priority = MailPriority.High
[ô][ô]confimação de leitura
[ô]objEmail.Headers.Add([Ô]confimação de leitura[Ô], txt_mail.Text)
[ô]mensagem de texto
Dim menssagem As AlternateView = AlternateView.CreateAlternateViewFromString(txt_msg.Text, Nothing, Mime.MediaTypeNames.Text.Plain)
objEmail.AlternateViews.Add(menssagem)
[ô]credenciais
Dim credencial As New NetworkCredential(txt_mail.Text, txt_senha.Text)
objEnvio.Credentials = credencial
[ô]enviar email
objEnvio.Send(objEmail)
[ô]retorna
blnRetorno = True
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
objEmail = Nothing
objEnvio = Nothing
End Try
Return blnRetorno
End Function
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If EnviarEmail(txt_mail.Text, [Ô]Fabio[Ô]) = True Then
MessageBox.Show([Ô]Email enviado com sucesso[Ô], [Ô]aviso[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
End Sub
End Class
A mensagem de erro diz exatamente o que está errado... Não é código
Citação::
A mensagem de erro diz exatamente o que está errado... Não é código
Mas que autenticação segura eu preciso ter?
Smtp_Server.EnableSsl = True
Citação:
           [ô]enviar email
            objEnvio.Send(objEmail)
Apenas habilite a propriedade EnableSsl antes do envio.
            objEnvio.EnableSsl = True
           [ô]enviar email
            objEnvio.Send(objEmail)
Citação::
           [ô]enviar email
            objEnvio.Send(objEmail)
Apenas habilite a propriedade EnableSsl antes do envio.
            objEnvio.EnableSsl = True
           [ô]enviar email
            objEnvio.Send(objEmail)
Isso mesmo, obrigado.
Tópico encerrado , respostas não são mais permitidas