ENVIAR EMAIL PELO VB.NET
Pessoal eu uso a rotina abaixo para enviar e-mail
só que ela funciona quando quer, tem hora que vai numa boa
e tem hora que aparece a mensagem limite de tempo e não manda o e-mamais isso e intermitente
alguma dica do que esta errado?
só que ela funciona quando quer, tem hora que vai numa boa
e tem hora que aparece a mensagem limite de tempo e não manda o e-mamais isso e intermitente
Public Sub EnviaEmailBase()
Dim objNovoEmail As New MailMessage
Dim objSmtp As New SmtpClient
Dim SHostname As String
objNovoEmail.From = New MailAddress([Ô]informativo@mabinfo.com.br[Ô])
objNovoEmail.To.Add(New MailAddress([Ô]mabinfo@mabinfo.com.br[Ô]))
objNovoEmail.Priority = MailPriority.High
objNovoEmail.Subject = [Ô]Atualização da Base de dados do NetGuest[Ô]
[ô]Formato de e-mail em Html?
objNovoEmail.IsBodyHtml = True
objNovoEmail.Body = [Ô]Confirmação de que o(a)[Ô] & Trim(MeuRasao()) & [Ô] - [Ô] & SHostname & [Ô] Atualizou a Base de Dados em [Ô] & HOJE
[ô]Configuração de tipagem da linguagem, para não aparecer caracteres estranhos na mensagem
objNovoEmail.SubjectEncoding = System.Text.Encoding.GetEncoding([Ô]ISO-8859-1[Ô])
objNovoEmail.BodyEncoding = System.Text.Encoding.GetEncoding([Ô]ISO-8859-1[Ô])
[ô]Configuração do IP do servidor SMTP
objSmtp.Host = [Ô]mail.mabinfo.com.br[Ô]
objSmtp.Port = [Ô]25[Ô]
[ô]Caso queira definir um tempo do timeout
objSmtp.Timeout = 65
objSmtp.Credentials = New System.Net.NetworkCredential([Ô]@@@@@[Ô], [Ô]@@@@@@@[Ô])
Try
objSmtp.Send(objNovoEmail)
Catch ex As Exception
Throw ex
Finally
objNovoEmail.Dispose()
End Try
objNovoEmail.Dispose()
End Sub
alguma dica do que esta errado?
O servidor SMTP usa criptografia?
Se sim use a porta 587.
Aumente o timeout pra uns 100000
Isso provavelmente ira sanar seu problema
Se sim use a porta 587.
Aumente o timeout pra uns 100000
Isso provavelmente ira sanar seu problema
amigo a porta e a 25 mesmo
agora do tempo isso não e muito? 100000
agora do tempo isso não e muito? 100000
eu estava rodando o codigo e achei o erro
no erro aparece essa mensagem
Falha na transação. A resposta do servidor foi: 5.7.1 Relay access denied
no erro aparece essa mensagem
Falha na transação. A resposta do servidor foi: 5.7.1 Relay access denied
desculpa o timeout voce coloca 1000
usuarios e senhas estao corretos?
Utilize o telnet pra conexao na porta 587 e 25,tente fazer o login
telnet stmp.host.com 587 [ou 25]
usuarios e senhas estao corretos?
Utilize o telnet pra conexao na porta 587 e 25,tente fazer o login
telnet stmp.host.com 587 [ou 25]
Pessoal fazendo uns testes pelo telnet eu percebi o seguinte
eu consigo conectar no pop normalmente
mais não consigo conectar no smtp
sera que tenho que conectar no pop antes de enviar a mensagem pelo smtp?
eu consigo conectar no pop normalmente
mais não consigo conectar no smtp
sera que tenho que conectar no pop antes de enviar a mensagem pelo smtp?
Nao...
Vc tem algum sistema de segurança ai?
Nao tem como voce enviar email usando o pop server,ele somente recebe.
quando voce conectou com o smtp via telnet,que erro foi retornado?
Vc tem algum sistema de segurança ai?
Nao tem como voce enviar email usando o pop server,ele somente recebe.
quando voce conectou com o smtp via telnet,que erro foi retornado?
cara da erro e não conecta
tente assim
telnet mail.armanicomercial.com.br 587.
Na aplicação a mesma coisa,coloque essa porta que eu to passando pra voce.
segue o print
telnet mail.armanicomercial.com.br 587.
Na aplicação a mesma coisa,coloque essa porta que eu to passando pra voce.
segue o print
Tópico encerrado , respostas não são mais permitidas