none
envio de e-mail asp.net 2.0 RRS feed

  • Pergunta

  • Olá pessoal estou com o seguinte problema:

    fiz um código de envio automatico de email mas ta dando erro....
    erro: Uma conexão estabelecida foi anulada pelo software no computador host
    se fosse o envio para um e-mail do ig???

    o código é o seguinte:
    'cria uma instância do objeto MailMessage
            Dim mMailMessage As New MailMessage()

            If Trim(txt_Email.Text) <> "" Then
                ' Define o endereço do remetente
                mMailMessage.From = New MailAddress(txt_Email.Text)
            Else
                mMailMessage.From = New MailAddress("cedes01@edza.com.br")
            End If

            ' Define o destinario da mensagem
            mMailMessage.To.Add(New MailAddress("cedes01@edza.com.br"))
            ' Define o assunto
            mMailMessage.Subject = "Fale Conosco Iptu_Mensagem"
          
            ' Define o corpo da mensagem
            mMailMessage.Body = "body" ' aqui é somente um teste

            ' Define o formato do email como HTML
            mMailMessage.IsBodyHtml = True
            ' Define a prioridade da mensagem como normal
            mMailMessage.Priority = MailPriority.Normal

            ' Cria uma instância de SmtpClient - Nota - Define qual o host a ser usado para envio
            ' de mensagens, no local de smtp.server.com use o nome do SEU servidor
            'cria objeto com os dados do SMTP
            Dim objSmtp As New System.Net.Mail.SmtpClient
            'alocamos o endereço do host para enviar os e-mails, localhost(recomendado)
            objSmtp.Host = "smtp.em2.terra.com.br" ' o que eu devo colocar aqui???

            ' Envia o email
            ' Try
            objSmtp.Send(mMailMessage)
            Response.Write("E-mail enviado com sucesso !")
            'Catch ex As Exception
            'esponse.Write("Ocorreram problemas no envio do e-mail. Error = " & ex.Message)
            ' Finally
            'tira objeto e-mail da memória
            mMailMessage.Dispose()
            ' End Try

    help!!!!
    quinta-feira, 17 de janeiro de 2008 11:35

Todas as Respostas

  • Olá Lissandra,

    eu acho que faltou passar as credenciais, para logar no SMTP

     

    eu não sei se no terra tem que passar o @terra.com.br, ou só o usuário

    objSmtp.Credentials = New System.Net.NetworkCredential("email@Terra.com", "Senha" )

    objSmtp.Send(mMailMessage)

     

     

    Veja se isso resolve

     

    []s

    quinta-feira, 17 de janeiro de 2008 12:10
  • Oi Ricardo! Só isso continua dando o mesmo erro...
    existe uma outra maneira de eu poder autenticar???
    eu sei que na versão 1.0 tinha um codigo assim:
      ' Autenticacao.
        '        mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtsperver") = "smtp.terra.com.br"
        '        mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
        '        mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

        '        ' Verificando se o servidor requer autenticacao.
        '        If mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") Is Nothing AndAlso mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") Is Nothing Then
        '            mail.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
        '            mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "login"
        '            mail.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "senha"
        '        End If
    quinta-feira, 17 de janeiro de 2008 13:56
  • qual é o namespace que vc está utilizando?

     

    System.Net.Mail (Se não for esse, use ele)

     

    ou System.web..(Obsoleto)

     

    []s
    quinta-feira, 17 de janeiro de 2008 19:49
  • eu estou usando este system.net.mail
    mas mesmo assim não ta funcionando.
    []'s
    quarta-feira, 13 de fevereiro de 2008 12:44
  •  

    Lissandra,

    tente parar o Antivirus e firewall que vc estiver na máquina.

    Ou tente liberar..

    eu acredito que possa ser isso

     

    []s

     

    quarta-feira, 13 de fevereiro de 2008 13:47