Tengo un error de codigo y no se porque....

02/01/2007 - 11:40 por sergio | Informe spam
Hola soy un poco nuevo en esto y necesito un poco de ayuda.
Como puedo hacer que este codigo no me de error?
Visual b 2005

Imports System.Net.Mail
Public Class Email

Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim mail As New MailMessage()

TextBox1.Text = mail.Sender
TextBox2.Text = mail.From
TextBox3.Text = mail.Subject
TextBox4.Text = mail.Body


Dim emailClient As New SmtpClient("smtp.sil.es")
emailClient.Send(mail)


End Sub
End Class

Resulta que el mail.sender se pone como que tiene error.
Y el Mail.from tambien solo se ponen esos dos.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
02/01/2007 - 14:04 | Informe spam
"sergio" wrote in message
news:
Hola soy un poco nuevo en esto y necesito un poco de ayuda.
Como puedo hacer que este codigo no me de error?



Tienes las asignaciones al revés:

TextBox1.Text = mail.Sender
etc.



Debería ser:
mail.Sender = TextBox1.Text
etc.

dado que estás construyendo un mensaje para enviarlo, y por o tanto lo
que tienes que hacer es "meterle" al mensaje los datos, no sacarlos desde el
mensaje a pantalla.
Respuesta Responder a este mensaje
#2 Alberto Poblacion
03/01/2007 - 13:01 | Informe spam
"sergio_sser07" wrote in message
news:
no funciona pruebalo tu mismo si quieres.
Sigue dando error.



Vale, acabo de probarlo. Las propiedades del mensaje son de solo-lectura,
asi que el valor se lo paso en el constructor:

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 mail As New MailMessage(TextBox1.Text, TextBox2.Text,
TextBox3.Text, TextBox4.Text)

Dim emailClient As New SmtpClient("miservidor.miempresa.com")
emailClient.Credentials = New
System.Net.NetworkCredential("usuario", "clave")
emailClient.Send(mail)

End Sub
End Class


Con esto a mí me funciona, y me envía el mensaje. Observa que he tenido que
añadirle las credenciales, ya que mi servidor de correo saliente requiere
autenticación. Puedes omitirlo si tu servidor no lo exige.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida