Publicentral.com - promocion,paginas,web,tutores,publicentralPromocion de paginas webs
Mostrando Codigo - Asp net
Code

Asp net - Envio de Email con Smtp y ASP.net

Códigos Asp net

Ejemplo Básico para el envio de email mediante un servidor Smtp utilizando ASP.net
Visitas: 42,124 - 26/09/2003 19.52.44
CODIGO SIN DEMOSTRACIONNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION

Intentaremos dar una breve explicación del funcionamiento o partes del código.

En principio, Linea 1, encontraremos
@ Import Namespace="System.Web.Mail"
con lo que declaramos el componente web.mail del sistema en el servidor.

Una vez llamado el componente procedemos con la configuración del email que vamos a enviar.

Dim objMail As New System.Web.Mail.MailMessage() | Declaramos la variable   OjbMail
objMail.From = Quien envia el email
objMail.To = Para quien va dirigido el email
objMail.Subject = Indicamos el asunto del mensaje
objMail.BodyFormat = Indicamos el formato del email  ( MailFormat.Html ) o ( MailFormat.txt ) 
objMail.Priority = Prioridad del Email
objMail.Body =  Cuerpo del Mensaje    System.Web.Mail.SmtpMail.SmtpServer = Servidor SMTP
System.Web.Mail.SmtpMail.Send(objMail) | Enviamos el Email
objMail = Nothing |  Cerramos el objeto y la variable  OjbMail

Hay que tener en cuenta que el servidor que utilicemos debe de soportar envios de email SMTP.

CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


<% 'Codigo ofrecido por Tutores.org %>

  1. <%@ Import Namespace="System.Web.Mail"%>
  2. <%
  3. Dim objMail As New System.Web.Mail.MailMessage()
  4. objMail.From = "de@dominio.com"
  5.     objMail.To = "para@dominio.com"
  6.     objMail.Subject = "Asunto del mensaje"
  7.     objMail.BodyFormat = MailFormat.Html
  8.     objMail.Priority = MailPriority.High
  9.     objMail.Body =   "Este seria el cuerpo del mensaje"
  10.     System.Web.Mail.SmtpMail.SmtpServer = "mail.servidor.com"
  11.     System.Web.Mail.SmtpMail.Send(objMail)
  12.     objMail = Nothing
  13. %>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Envio de Email con Smtp y ASP.net" href="http://www.tutores.org/codigo/615/" target="_blank">Envio de Email con Smtp y ASP.net</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
18-07-2007 14:42:42
5 5
y como hago para enviar el email a varios destinatarios al mismo tiempo?
Comentario usuario
19/04/2003
5 5
Hola prueba poniendo
"para@dominio.com;para@dominio.com;"
saludos
Comentario usuario
iosu
2 5
Esta muy bien, pero como hacemos para validar un usuario en el servidor, ya que sino no deja mandar los emials, por conflicto con SPAM,sabeis algo de esto????
Comentario usuario
29-12-2007 23:10:13
5 5
Hola... Necesito enviar un correo a una cuenta de hotmail por medio de codigo c#... mi pregunta es en la propiedad de System.Web.Mail.SmtpMail.SmtpServer = Servidor SMTP cual seria ese nombre de servidor de correo????

Gracias
Comentario usuario
17-09-2008 11:59:14
3 5
tatiana:
System.Web.Mail.SmtpMail.SmtpServer="localhost"
Comentario usuario
01-12-2007 02:22:42
4 5
quisiera saber como adjuntar varios archivos pero dinamicamente. Gracias
Comentario usuario
eliana
3 5
bien me ´parece interesante
Comentario usuario
22/08/2006 17.23.07
5 5
buen dia tengo un formulario con datos basicos y el su asp tinene

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
Set mailobj = Server.CreateObject("CDONTS.NewMail")
mailobj.mailFormat = 0
mailobj.bodyFormat = 0
mailobj.from = request.form("remitente")
mailobj.to = request.form("destinatario")
mailobj.subject = request.form("asunto")
mailobj.body = request.form("cuerpo")
mailobj.send
%>

</body>
</html>


no tengo ningun componente adicional y trabajo en windows xp
que tengo que hacer para que uncione
Comentario usuario
nobu
5 5
descargar cdonts.dll
y colocarlo en windows/system32
luego en inicio-ejecutar pones "regsvr32 cdonts.dll"
(sin comillas)

y listopodras usar ese codigo
Comentario usuario
20-12-2007 23:32:10
4 5
solo es la preube de tu cdigo
Comentario usuario
robertopar@gmail.com
5 5
como haria para poner varios datos en el cuerpo del correo??? para que me quede asi:
numero de caso
evento
titulo
descripcion
asignado a:
Comentario usuario
deyvis
1 5
y como se haria para verificar antes si es q el correo existe
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.