• Lunes 23 de Diciembre de 2024, 07:39

Autor Tema:  Envio De Email Vb2003 Al Vb2005  (Leído 3594 veces)

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Envio De Email Vb2003 Al Vb2005
« en: Martes 28 de Marzo de 2006, 00:40 »
0
Hola amigos bueno esta vez mi interrogante es la sgten, revisando algunas paginas de www.vb-mundo.com encontré como se podía mandar e-mail desde vb me imagino que será del 2003 este codigo ya que en el 2005 ps no funciona:

Dim mmMail As New System.Web.Mail.MailMessage()
Dim objSmtpServer As System.Web.Mail.SmtpMail
mmMail.From = `me@me.com`
mmMail.To = `you@you.com`
mmMail.Subject = `My subject`
mmMail.Body = `My body`
objSmtpServer.SmtpServer = `my smtp server`
objSmtpServer.Send(mmMail)

No se si funciona o tal vez he puesto mal pero no me sale, alguno de ustedes me puede ayudar para que salga en el 2005, muchas gracias de antemano.  :hola:


Tumbes - Perú
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

RiLaRos

  • Miembro activo
  • **
  • Mensajes: 94
    • Ver Perfil
    • http://www.rilaros.net
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #1 en: Martes 28 de Marzo de 2006, 03:31 »
0
Hola!!!  :hola:

Este es el codigo para enviar mails desde VB .NET 2005

Código: Text
  1. Public Sub sendMail()
  2.         Dim msg As New MailMessage()
  3.  
  4.         msg.From = New MailAddress("remitente@dominio.com")
  5.         msg.To.Add("otroemail@dominio.com")
  6.         msg.Subject = txtsubject.Text
  7.         msg.Body = txtbody.Text
  8.         msg.IsBodyHtml = False
  9.  
  10.         Dim smtpServer As New SmtpClient("tu servidor smtp")
  11.  
  12.         Try
  13.             smtpServer.Send(msg)
  14.             Response.Write("Mensaje enviado Satisfactoriamente!!")
  15.         Catch ex As Exception
  16.             Response.Write("ERROR: " & ex.Message)
  17.         End Try
  18.  
  19.     End Sub
  20.  

Espero te sirva.

Salu2...  :kicking:
Ricardo La Rosa
RiLaRo's Blog
RiLaRos Web Developer
Nabaci Business Solutions

"Todo es posible si tan solo lo puedes imaginar"

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #2 en: Miércoles 29 de Marzo de 2006, 19:49 »
0
Hola que tal RiLaRos bueno hice lo que me dijiste mira y asi puse el codigo:

Imports System.Net.Mail


Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim msg As New MailMessage()

        msg.From = New MailAddress(Me.TxtDe.Text)
        msg.To.Add(Me.TxtPara.Text)
        msg.Subject = Me.TxtAsunto.Text
        msg.Body = Me.TxtCuerpo.Text
        msg.IsBodyHtml = False

        Dim smtpServer As New SmtpClient("_____")

        Try
            smtpServer.Send(msg)
            MessageBox.Show("Mensaje enviado Satisfactoriamente!!")
        Catch ex As Exception
            MessageBox.Show("ERROR: " & ex.Message)
        End Try
    End Sub
End Class

Ahora mira donde esta la linea ps pongo el nombre de mi PC, asi entre comillas "NombredePc", por que no se que será tu servidor smtp, bueno cuando entra en Try alli donde dice: smtpServer.Send(msg), pues se salta al Catch, que me falto por favor, para poder mandar e-mail, muchas gracias.  :hola:

Tumbes - Perú
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

Soultaker

  • Miembro HIPER activo
  • ****
  • Mensajes: 972
  • Nacionalidad: pe
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #3 en: Jueves 30 de Marzo de 2006, 00:24 »
0
http]
foros,programacion, c, c++, java,
linux, videojuegos, directX, .NET,
visual basic,robotica,microprocesadores

Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente

Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado


<<< Harol Moreyra Bendezú >>>

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #4 en: Jueves 30 de Marzo de 2006, 00:37 »
0
Ok muchas gracias pero ya en el vb2005 no esta el NameSpace Imports System.Web.Mail, lo unico que hay es el Imports System.Net.Mail, y ps este codigo me sale error:

CODE  
Dim miCorreo as New MailMessage()


3. Le das las caracteristicas al mail
CODE  
miCorreo.From = "yo@hotmail.com"
miCorreo.To = "Parati@hotmail.com"
miCorreo.Subject = "elAsunto"
miCorreo.Body = "miMensjae"


4.y ahora lo envias:
CODE  
SmtpMail.Send(miCorreo)

La verdad quisiera poder enviar E-mail por vb2005 pero expliquemente que tendria que poner en smtpServer.Send(msg) que mas arriba puse y pregunté que podia poner alli, bueno esperaré su prengunta.  :hola:

_________________________________________________________
El Estudio y el Amor no se junta, pero hacen al ser humano completo
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

Soultaker

  • Miembro HIPER activo
  • ****
  • Mensajes: 972
  • Nacionalidad: pe
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #5 en: Jueves 30 de Marzo de 2006, 00:47 »
0
Para empezar primero deberias investigar por ti mismo en GOOGLE, yo escribi servidores SMTP y me devolvio estos resultados.

Y en el primer enlace encontre este http://www.freepops.org/es/smtp.shtml

Y dentro de esa pagina hay una lista de varios servidores SMTP.

En tu codigo, donde estan las lineas prueba con alguino de los servidores SMTP de la lista
Código: Text
  1. Dim smtpServer As New SmtpClient(&#34;_____&#34;)
  2.  



Y aqui en el otro post Sergio puso un enlace donde hay una definicion de que es SMTP
http://www.microsoft.com/spanish/msdn/comu...oices/art63.asp



 :comp:
http]
foros,programacion, c, c++, java,
linux, videojuegos, directX, .NET,
visual basic,robotica,microprocesadores

Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente

Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado


<<< Harol Moreyra Bendezú >>>

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #6 en: Jueves 30 de Marzo de 2006, 04:09 »
0
jajaja, se te fue la paciencia Soultaker!

 :whistling:, con eso suficiente para envies tu mail. Como servidor SMTP, tambièn puedes poner localhost.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #7 en: Jueves 30 de Marzo de 2006, 15:13 »
0
Hola y gracias a todos por responder, pero les juro que no pueodo mandar email, como dice Sergio pongo como servidor SMTP localhost y nada, ps eso es lo unico que necesito y ps no que poner, por ejemplo, segun lo que he leido ps para mandar email ps tienes que tener un servidor SMTP que la empresa que te da el internet ps te da el servidor, ahora por ejemplo ya uno hace la aplicacion con un servidor SMTP defido para esa maquina, y si quiero llevar la aplicacion a otra maquina ps me supongo que debe de ponersele otro servidor SMTP ya que otra empresa de internet le haya dado o no?, espero que me ayude, como puedo poner un oSMTP definido para todo, que funcione en cualquier maquina, nos vemos y disculpen las molestias.  :hola:


Tumbes - Perú

_________________________________________________________
El Estudio y el Amor no se juntan, pero hacen al ser humano completo
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

hellscream

  • Miembro activo
  • **
  • Mensajes: 95
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #8 en: Jueves 30 de Marzo de 2006, 20:49 »
0
Cita de: "sergiotarrillo"
Como servidor SMTP, tambièn puedes poner localhost.
Falso si no tiene un servidor SMTP corriendo en la misma máquina.

hellscream

  • Miembro activo
  • **
  • Mensajes: 95
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #9 en: Jueves 30 de Marzo de 2006, 20:57 »
0
Cita de: "Cajami"
Hola y gracias a todos por responder, pero les juro que no pueodo mandar email, como dice Sergio pongo como servidor SMTP localhost y nada, ps eso es lo unico que necesito y ps no que poner, por ejemplo, segun lo que he leido ps para mandar email ps tienes que tener un servidor SMTP que la empresa que te da el internet ps te da el servidor, ahora por ejemplo ya uno hace la aplicacion con un servidor SMTP defido para esa maquina, y si quiero llevar la aplicacion a otra maquina ps me supongo que debe de ponersele otro servidor SMTP ya que otra empresa de internet le haya dado o no?, espero que me ayude, como puedo poner un oSMTP definido para todo, que funcione en cualquier maquina, nos vemos y disculpen las molestias.  :hola:


Tumbes - Perú

_________________________________________________________
El Estudio y el Amor no se juntan, pero hacen al ser humano completo
Para enviar mails puedes usar cualquier servidor SMTP al que tengas acceso, si quieres hacer que tu aplicación pueda enviar mails casi siempre, entonces tendrías que tener un servidor SMTP embedido en tu aplicación.

Soultaker

  • Miembro HIPER activo
  • ****
  • Mensajes: 972
  • Nacionalidad: pe
    • Ver Perfil
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #10 en: Viernes 31 de Marzo de 2006, 00:16 »
0
Cita de: "hellscream"
Para enviar mails puedes usar cualquier servidor SMTP al que tengas acceso, si quieres hacer que tu aplicación pueda enviar mails casi siempre, entonces tendrías que tener un servidor SMTP embedido en tu aplicación.
Pero tambien podrias colocar el servidor SMTP de Hotmail

 :comp:
http]
foros,programacion, c, c++, java,
linux, videojuegos, directX, .NET,
visual basic,robotica,microprocesadores

Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente

Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado


<<< Harol Moreyra Bendezú >>>

RiLaRos

  • Miembro activo
  • **
  • Mensajes: 94
    • Ver Perfil
    • http://www.rilaros.net
Re: Envio De Email Vb2003 Al Vb2005
« Respuesta #11 en: Viernes 31 de Marzo de 2006, 05:11 »
0
Pues debes tener instalado el IIS en tu makina pero si no quieres trabajar con eso puedes bajarte el SmtpServer e instalarlo en tu makina y en el servidor smtp igualmente deberas colocar localhost.

Espero que con esto ya puedas enviar mails.  :rolleyes:

Salu2... :kicking:
Ricardo La Rosa
RiLaRo's Blog
RiLaRos Web Developer
Nabaci Business Solutions

"Todo es posible si tan solo lo puedes imaginar"