CLR: .Net / Mono / Boo / Otros CLR > ASP .NET
Como Enviar Correo Por Smtp
(1/1)
Sagma:
hola a todos,
he usado el siguiente codigo para enviar mensajes desde mi app web asp.net
--- Código: Text --- Option Explicit On Module Module1 Sub Main() Const ConfigNamespace As String = _ "http://schemas.microsoft.com/cdo/configuration/" Dim oMsg As New System.Web.Mail.MailMessage Dim Flds As System.Collections.IDictionary Flds = oMsg.Fields With Flds .Add(ConfigNamespace & "smtpserver", "smtp.mail.dominio") .Add(ConfigNamespace & "smtpserverport", 25) Add(ConfigNamespace & "sendusing", 2) .Add(ConfigNamespace & "sendusername", "usuario") .Add(ConfigNamespace & "sendpassword", "contraseña") .Add(ConfigNamespace & "smtpauthenticate", 1) End With With oMsg .From = "usuario@dominio" .To = "alguien@dominio" Subject = "Test con MailMessage.Fields" .Body = "Hola Mundo" End With System.Web.Mail.SmtpMail.Send(oMsg) End Sub End Module
Pero tengo problemas para enviar mensajes a cuentas de hotmail.com, actualmente envia a otros dominios (gmail, otros) sin problemas.
si alguien puede ayudarme ?
gracias
mustang:
Hola, te pongo un ejemplo que yo uso para envío de correos SMTP y no tengo problemas a ninguna cuenta, te aclaro que yo en el valor de smtpserver en lugar de dejar "smtp.mail.midominio" lo cambié a "localhost" porque no enviaba nada y me trabajó bién:
No olvides el Imports System.Web.Mail.SmtpMail
--- Citar ---Dim Mensaje As New System.Web.Mail.MailMessage
Mensaje.To = "alguien@hotmail.com"
Mensaje.From = "yo@midominio.com"
Mensaje.Subject = "Mensaje de prueba con SMTP"
Mensaje.BodyFormat = Mail.MailFormat.Html
Mensaje.Body = "<html><body>Este mensaje es para avisar de las pruebas de correo con <b>SMTP</b></body></html>"
Mail.SmtpMail.SmtpServer = "localhost"
Mail.SmtpMail.Send(Mensaje)
Mensaje = Nothing
--- Fin de la cita ---
y ni un solo problema!! espero te ayude :hola:
Sagma:
gracias por responder mustang.
Ha probarlo
Navegación
Ir a la versión completa