SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Asp net

Envio de Email con Smtp y ASP.net

Ejemplo Básico para el envio de email mediante un servidor Smtp utilizando ASP.net
Visitas: 31170 - 26/09/2003 19.52.44
CODIGO SIN DEMOSTRACIONCODIGO NO EJECUTABLENO CONTIENE ARCHIVO DESCARGABLE
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 Internet Explorer 4++Codigo probado en Mozilla FirefoxCodigo probado en NetscapeCodigo probado en OperaCodigo probado en Safari


<% 'Codigo ofrecido por Tutores.org %>
<%@ Import Namespace="System.Web.Mail"%>
<%
Dim objMail As New System.Web.Mail.MailMessage()
objMail.From = "de@dominio.com"
objMail.To = "para@dominio.com"
objMail.Subject = "Asunto del mensaje"
objMail.BodyFormat = MailFormat.Html
objMail.Priority = MailPriority.High
objMail.Body = "Este seria el cuerpo del mensaje"
System.Web.Mail.SmtpMail.SmtpServer = "mail.servidor.com"
System.Web.Mail.SmtpMail.Send(objMail)
objMail = Nothing
%>

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
mike 18-07-2007 14:42:42
y como hago para enviar el email a varios destinatarios al mismo tiempo?
Tutores.org 19/04/2003
Hola prueba poniendo
"para@dominio.com;para@dominio.com;"
saludos
iosu
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????
tatiana 29-12-2007 23:10:13
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
santo 17-09-2008 11:59:14
tatiana:
System.Web.Mail.SmtpMail.SmtpServer="localhost"
jose 01-12-2007 02:22:42
quisiera saber como adjuntar varios archivos pero dinamicamente. Gracias
eliana
bien me ´parece interesante
dj 22/08/2006 17.23.07
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
nobu
descargar cdonts.dll
y colocarlo en windows/system32
luego en inicio-ejecutar pones "regsvr32 cdonts.dll"
(sin comillas)

y listopodras usar ese codigo
martin 20-12-2007 23:32:10
solo es la preube de tu cdigo
robertopar@gmail.com
como haria para poner varios datos en el cuerpo del correo??? para que me quede asi:
numero de caso
evento
titulo
descripcion
asignado a:
deyvis
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.