Estoy trabajando con Microsoft Visual Studio .NET 2003. En mi sitio Web tengo esta funcion en el global.asax de mi solucion. El problema es que no me funciona en IIS 5 alguien tiene alguna idea de la razon? porque tampoco es que lanza errores, simplemente los mails no llegan...
Código:
Public Sub EnviarMailNotifica(ByVal sFrom As String, ByVal sTo As String, ByVal sSubject As String, ByVal sTextBody As String, Optional ByVal sAddAttachment As String = "") Const ConfigNamespace As String = "http:" Dim iConfig As CDO.Configuration = Nothing Dim Flds As ADODB.Fields = Nothing Dim oMsg As CDO.Message = Nothing Try oMsg = New CDO.Message iConfig = New CDO.Configuration Flds = iConfig.Fields 'CONFIGURACION DEL SERVIDOR SMTP (Remoto) '=========================================== With Flds ' servidor Smpt por ejemplo "smtp.telefonica.net" .Item(ConfigNamespace & "smtpserver").Value = "smtp.gmail.com " .Item(ConfigNamespace & "smtpserverport").Value = 587 '25 .Item(ConfigNamespace & "sendusing").Value = CDO.CdoSendUsing.cdoSendUsingPort ' Usuario y palabra de paso para el servidor Smtp .Item(ConfigNamespace & "sendusername").Value = "[email protected]" .Item(ConfigNamespace & "sendpassword").Value = "passgmail" .Item(ConfigNamespace & "smtpauthenticate").Value = CDO.CdoProtocolsAuthentication.cdoAnonymous 'cdoBasic .Update() End With ' MONTAR EL MENSAJE '=========================================== With oMsg .Configuration = iConfig .From = sFrom .To = sTo .Subject = sSubject .TextBody = sTextBody If sAddAttachment <> "" Then .AddAttachment(sAddAttachment) End If .Send() End With Catch ex As System.Runtime.InteropServices.COMException If ex.ErrorCode = -2147220973 Then Throw New InvalidOperationException( _ " La Conexión con Internet da problemas. " & _ ControlChars.CrLf & _ " Hay en Error de transporte en la conexión al servidor. " & _ ControlChars.CrLf & _ " Comprueba que la conexión con Internet esté establecida", ex) End If Throw New InvalidOperationException( _ " Componente CDO. Error no controlado " & ControlChars.CrLf & _ " Numero del error: " & ex.ErrorCode & ControlChars.CrLf & _ " Texto del error : " & ex.Message & ControlChars.CrLf, ex) Catch ex As Exception Throw ex Finally oMsg = Nothing Flds = Nothing iConfig = Nothing End Try End Sub
Desde ya Enorme Gracias!!!!!!