none
Enviar emails RRS feed

  • Pregunta

  • Hola compañeros,

     

    Realizando mi proyecto web(asp.net 2.0) me di cuenta que me faltaba realizar el envio de emails para distintas cosas(pedidos realizados, alta clientes, etc).

    Buscando por la web me encontre com muchos ejemplos, todos casi iguales asi que me puse a ello...

     

    A dia de hoy sigue dandome error y no se donde ni porque.

     

    Aquí el código:

     

     

    Imports System.Net.Mail

    Imports System

    Imports System.Web

    Imports System.Net

    Imports System.Data

    Imports System.Data.SqlClient

    Partial Class Aceptado

        Inherits System.Web.UI.Page

     

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

           

            Dim email As MailMessage

            Dim correoPara As MailAddress

            Dim correoDe As MailAddress

            Dim smtp As SmtpClient

            Dim mail As String = "a@ccct.com"

            Dim server As String = ""

            Try

                smtp = New SmtpClient("correo.ccct.com")

                correoPara = New MailAddress(mail)

                correoDe = New MailAddress("b@ccct.com")

                email = New MailMessage(correoDe, correoPara)

                email.Subject = "Prueba2"

                email.IsBodyHtml = True

                email.Body = "Realizando pruebas..."

                smtp.Credentials = New System.Net.NetworkCredential("b@ccct.com", "lalalala")

                smtp.Send(email)

     

            Catch ex As Exception

               

                lberror.Visible = True

                lberror.Text = "error al enviar email"

            Finally

                email = Nothing

            End Try

        End Sub



    Agradezco todo vuestro tiempo y ayuda.


    Un saludo,


    Rubenet



    viernes, 25 de abril de 2008 17:28

Respuestas

Todas las respuestas

  •  

    smtp = New SmtpClient("correo.ccct.com")

     

    correo.ccct.com debe ser un servidor de correo al cual tienes acceso. y esta activo.

     

    Intenta mostrar el error en la etiqueta que tienes para saber por donde esta el problema:

     

    lberror.Text = "error al enviar email" & ex

     

     

    viernes, 25 de abril de 2008 23:36
  • Buenas,

     

      Lo primero es ver si el error te da por el código o porque no tienes permiso para enviar correos (te hara falta un servidor de SMTP que te autorize a enviar correos con tu usuario y pwd), para saber si tienes que darle la matraca a tu proveedor de servicios prueba con esto:

     

      http://msexchangeteam.com/archive/2006/07/14/428324.aspx

     

      Más info y pistas sobre como enviar correos con .net framework:

     

        http://www.tipsdotnet.com/ArticleBlogESP.aspx?KWID=45&Area=SMTP&PageIndex=0

     

      Saludos

        Braulio

     

    lunes, 28 de abril de 2008 7:03
  • La etiqueta lo unico que mostraba era el mensaje "Error al enviar mail" del ex.message, comprobando en local y sin control de errores, me da smtpexeption, mirando su innerexeption sale lo siguiente:

    " No se puede resolver el nombre remoto: ' correo.ccct.com ' "

    ¿Alguna idea? o empiezo a llamar a mi proveedor?

    Gracias por vuestro tiempo,

    Rubenet
    lunes, 28 de abril de 2008 14:29
  • Importante... para que te resuelvan esto los tecnicos de tu proveedor, tienes que hablar su mismo idioma.

     

    Como digas que vas a enviar correos desde una aplicacion .net te dirán que no funciona tu aplicación.

     

    Prueba a enviarlo directamente desde un terminal server (como te he comentado antes):

     

    http://msexchangeteam.com/archive/2006/07/14/428324.aspx

     

     

    Si no te va, llama y comentas los pasos que estás haciendo. Con SMTP a mi me funcionó con los datos de la cuenta de outlook (servidor SMTP, usuario y clave).

     

    Para hacer una prueba dede codigo, puedes probar a enviar un correo utilizando el SMTP de GMail:

     

    http://www.codeproject.com/KB/cs/SendMailUsingGmailAccount.aspx

     

    Un saludo

       Braulio

    martes, 29 de abril de 2008 6:17