none
Error Envio de correo a un alias de outlook desde vb RRS feed

  • Pregunta

  •  

    Hola!!

    Quisiera solicitarles porfavor ayuda en un problema que tengo

    Es sobre lo siguiente:

    En la compañia donde trabajo tenemos una aplicacion que manda correos de autorizaciones, y para enviarlo utilizo la direccion electronica del outlook del empleado. Utilizo la funcion smtp.sendmail() de vb para generar el envio.

    Public Shared Function SendMail(ByVal mailFrom As String, ByVal mailSubject As String, ByVal Mensaje As String, ByVal mailTo As String, ByVal mailCc As String) As String

    'If Len(mailCc) = 0 Then

    ' mailCc = mailFrom

    'Else

    mailCc = mailCc ' & ";"

    ' End If

    Try

    Dim Formato As Mail.MailFormat

    Dim Mail As Mail.MailMessage

    Mail = New Mail.MailMessage

    Dim smtpMail As Mail.SmtpMail

    Mail.From =  mailFrom

    Mail.To = mailTo

    Mail.Cc = mailCc

    Mail.BodyFormat = Formato.Html

    Mail.Subject = mailSubject

    Mail.Body = Mensaje

    smtpMail.SmtpServer = "EXCHANGE"

    smtpMail.Send(Mail)

    Return "Listo"

    SendMail = 0

    Catch ex As Exception

    Return ex.Message

    End Try

    Ultimamente me han reportado que a un usuario no le llegan estos correos, decidi ponerme como copia para ver si se disparaba a su cuenta, y el correo dice que si se mando, a la cuenta de esta persona, en el campo para si viene que se envio a la direccion que solicita el sistema,  mas sin embargo no le llega a su bandeja de entrada, ya revisamos su direccion y su bandeja y el usuario no tiene ninguna regla o filtro que pueda evitar que llegue ese correo. tamben revisamos que sus datos en el servidor de correo esten correctos y parece que todo esta bien

    Lo raro es que solo de esta aplicacion no le llegan y ese correo en especifico.

    Como nota. Me pude dar cuenta que tarda un poco en reconocer su direccion cuando la copias y pegas en el campo para de un nuevo correo

    La otra opcion que se me ocurrio para enviarle el mail es mandandoselo al alias de su cuenta en outlook, por un decir si su cuenta es faustino.gallardo@correo.com.mx el alias es fgallardo, cuando anotas (fgallardo) en outlook  en automatico detecta la direccion de correo.

    Ahora con la migracion que tuvimos a visualstudio 2008 note que marca un error el envio de correos si lo mandas al alias. El error dice: "Se requiere al menos un destinatario, pero no se encontró ninguno. "

    Ahora no se como seguir revisandolo

    ¿Abra un modo que se pueda habilitar el envio desde visual al alias de outlook?

    ¿Sabra alguien que mas puedo intentar para resolver este problema?

    Gracias

    SALUDOSWink

     

     

     

    miércoles, 10 de diciembre de 2008 18:48

Respuestas

  • Bueno, al parecer ya no se presento el problema, cuando lo probamos con el area sistemas lo unico que hicimos fue cambiar la direccion de correo a otra de prueba y luego la regresamos a la que le pertenecia originalmente en la base de datos fuente, despues de eso no modificamos nada y el usuario nos reporto que ya estan llegando los correos, eso me suena a algo posiblemente que en la base de datos se guardo el campo con algunos enters o algo por el estilo que cuando actualizamos la direccion reparo ese error

    Definitivamente un misterio de la tecnologia!!

    Muchas Gracias por su apoyo

    SALUDOS

     

    lunes, 15 de diciembre de 2008 15:28

Todas las respuestas

  • Hasta donde recuerdo CC y To son colecciones, por lo cual no los puedes agregar asi sino asi:

     

    Code Snippet

    Mail.To.Add(mailTo)

    Mail.Cc.Add( mailCc)

     

     

     

     

    saludos

    miércoles, 10 de diciembre de 2008 21:49
  • Esta funcion la traemos desde visual 6 y al utilizar el asistente de migracion nos permitio seguir usandola, tiene otra peculiaridad que se encuentra en una clase agregada al proyecto.

    Sabes creo que voy a rediseñarla como lo solicita 2008 utilizando Web.Mail.smtp y

    Mail.To.Add(mailTo)

    Mail.Cc.Add( mailCc)

    para agregar las direcciones de correo

    Te aviso si funciona. Muchas Gracias!!! Smile

    jueves, 11 de diciembre de 2008 15:04
  • Bueno, al parecer ya no se presento el problema, cuando lo probamos con el area sistemas lo unico que hicimos fue cambiar la direccion de correo a otra de prueba y luego la regresamos a la que le pertenecia originalmente en la base de datos fuente, despues de eso no modificamos nada y el usuario nos reporto que ya estan llegando los correos, eso me suena a algo posiblemente que en la base de datos se guardo el campo con algunos enters o algo por el estilo que cuando actualizamos la direccion reparo ese error

    Definitivamente un misterio de la tecnologia!!

    Muchas Gracias por su apoyo

    SALUDOS

     

    lunes, 15 de diciembre de 2008 15:28