none
Envío de Correo smtp RRS feed

  • Pregunta

  • Buenas,

    He desplegado una aplicación como App Service en Azure la cual debe enviar un correo por smtp. En localhost si logra enviar pero no cuando realizo el publico en la nube.

    Favor su apoyo, muchas gracias.

    miércoles, 29 de agosto de 2018 15:38

Respuestas

  • hola

    a cual servicio de smtp te conectas para enviar mail ?

    >>En localhost si logra enviar pero no cuando realizo el publico en la nube.

    no registras ningun log con las exception que pudiera generarse ? quizas este fallando y no lo logueas por eso no te enteras

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 29 de agosto de 2018 16:19
  • Leandro,

    He intentado tanto con una cuenta de Google (smtp.gmail.com) y con office365 (smtp.office365.com) en ambos casos funciona correctamente desde VS.

    La configuración la tengo a nivel de Web.config:


    Las credenciales son correctas de lo contrario no enviaría desde VS, de momento no se tiene implementado un sistema de Logging.


    miércoles, 29 de agosto de 2018 16:39

Todas las respuestas

  • hola

    a cual servicio de smtp te conectas para enviar mail ?

    >>En localhost si logra enviar pero no cuando realizo el publico en la nube.

    no registras ningun log con las exception que pudiera generarse ? quizas este fallando y no lo logueas por eso no te enteras

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 29 de agosto de 2018 16:19
  • Leandro,

    He intentado tanto con una cuenta de Google (smtp.gmail.com) y con office365 (smtp.office365.com) en ambos casos funciona correctamente desde VS.

    La configuración la tengo a nivel de Web.config:


    Las credenciales son correctas de lo contrario no enviaría desde VS, de momento no se tiene implementado un sistema de Logging.


    miércoles, 29 de agosto de 2018 16:39
  • He instalado log4net para hacer seguimiento y sucede que el error no ocurre en el envío de correo sino en la generación del código de confirmación de AspNet Identity, especificamente al invocar el método GenerateEmailConfirmationTokenAsync del objeto AppUserManager. El error que pinta el log es:

    The data protection operation was unsuccessful. This may have been caused by not having the user profile loaded for the current thread's user context, which may be the case when the thread is impersonating

    Tengo las siguientes líneas en el constructor de la Clase AppUserManager que hereda de UserManager:

    var provider = new DpapiDataProtectionProvider("AppSGE");
    var dataProtector = provider.Create("ASP.NET Identity");
    
    UserTokenProvider = new DataProtectorTokenProvider<AppUser>(dataProtector);


    • Editado eduar2083 miércoles, 29 de agosto de 2018 20:14
    miércoles, 29 de agosto de 2018 20:07