Foros del Web » Programando para Internet » ASPX (.net) »

Envio de correo electronico con asp.net

Estas en el tema de Envio de correo electronico con asp.net en el foro de ASPX (.net) en Foros del Web. hola q tal soy novata en el foro pero quisiera saber si hay alguien x ahi q me pueda ayudar ya q estoy tratando de ...
  #1 (permalink)  
Antiguo 10/10/2008, 17:46
 
Fecha de Ingreso: octubre-2008
Mensajes: 9
Antigüedad: 15 años, 6 meses
Puntos: 0
Envio de correo electronico con asp.net

hola q tal soy novata en el foro pero quisiera saber si hay alguien x ahi q me pueda ayudar ya q estoy tratando de enviar un correo y no me sale me aparece error copie el codigo q sta en la web pero lo q no se bien es q se pone en "servidor de correo" en la pg decia q mail.servidor.com ojala me puedan ayudar x fa x si acaso ahi les copio el codigo

Imports System.Net.Mail.MailMessage

Partial Class frmcorreo
Inherits System.Web.UI.Page

Protected Sub Ibenviar_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles Ibenviar.Click
Dim nombre As New System.Net.Mail.MailMessage
nombre.From = New System.Net.Mail.MailAddress(Me.TextBox1.Text)
nombre.To.Add(Me.TextBox2.Text)
nombre.Subject = Me.TextBox3.Text
nombre.Body = Me.TextBox4.Text
nombre.IsBodyHtml = False
nombre.Priority = Net.Mail.MailPriority.Normal

Dim SMTP As New System.Net.Mail.SmtpClient
SMTP.Host = "SERVIDOR DE CORREO"

Try
SMTP.Send(nombre)
MsgBox("Mensaje correcto", MsgBoxStyle.Critical, "Correo")
Catch ex As Exception
MsgBox(ex.Message)
End Try

End Sub
  #2 (permalink)  
Antiguo 12/10/2008, 16:05
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Envio de correo electronico con asp.net

Hola.

Efectivamente, en SMTP.Host debes poner una direccion smtp, suele ser por ejemplo "mail.maestrosdelweb.com"
Eso lo podes averiguar en tu hosting.
Suerte.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 13/10/2008, 06:24
Avatar de Indigo77  
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 60
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Envio de correo electronico con asp.net

Tambien puede que necesites un nombre de usuario y una contraseña para autenticarte. Esto lo puedes hacer así

NetworkCredential networkCredential = new NetworkCredential("username", "password");
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = networkCredential;

En tu caso smtpClient es la variable STMP.

Saludos.
---
Visita mi Blog
  #4 (permalink)  
Antiguo 13/10/2008, 09:38
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Respuesta: Envio de correo electronico con asp.net

O bien aquí esta otro ejemplo, usando la credencial de gmail, de google, y si funciona:

http://geeks.ms/blogs/jalarcon/archi...-de-gmail.aspx

Practicamente tienes que poener tu user y password de tu correo, aúnque esta en C# pero es casi lo mismo que para VB.

Saludos!
  #5 (permalink)  
Antiguo 10/11/2008, 10:57
 
Fecha de Ingreso: mayo-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Respuesta: Envio de correo electronico con asp.net

Como puedo saber cuando se envia el email que la persona lo ha visto..
  #6 (permalink)  
Antiguo 13/11/2008, 07:07
Avatar de kennyhp  
Fecha de Ingreso: julio-2006
Mensajes: 370
Antigüedad: 17 años, 9 meses
Puntos: 5
Respuesta: Envio de correo electronico con asp.net

En las opciones de correo (por lo menos outlook) hay una opción para pedir confirmación de lectura, pero no es 100% fiable, ya que le preguntará al destinatario del correo si quiere confirmar la lectura, que puede darle a no.
En realidad no existe una manera 100 fiable de que el destinatario lee tu correo, pero si el envio no da ningún error y lo tienes en tu bandeja de enviados, es que se ha enviado correctamente
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.