none
Problemas con envio de correo Gmail RRS feed

  • Pregunta

  • Hola muchachos! Estoy teniendo inconvenientes con el envío de correos con la plataforma de Gmail. Hasta hace unos días todo funcionaba perfecto, pero de repente dejó de funcionar. Aclaro que cuando hago un debug y lo sigo paso por paso no me marca ningún error y funciona perfecto. El problema es con la versión puesta en producción. Les dejo el código que uso, pero aclaro que no modifiqué nada, simplemente dejó de funcionar. Muchas gracias de antemano

    public static bool SendEmailGmail(string pGmailEmail, string pGmailPassword, string pTo, string pSubject, string pBody, System.Web.Mail.MailFormat pFormat, string pAttachmentPath)
        {
            try
            {
                System.Web.Mail.MailMessage myMail = new System.Web.Mail.MailMessage();
                myMail.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/smtpserver",
                "smtp.gmail.com");
                myMail.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/smtpserverport",
                "465");
                myMail.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/sendusing",
                "2");
                //sendusing: cdoSendUsingPort, value 2, for sending the message using 
                //the network.

                //smtpauthenticate: Specifies the mechanism used when authenticating 
                //to an SMTP 
                //service over the network. Possible values are:
                //- cdoAnonymous, value 0. Do not authenticate.
                //- cdoBasic, value 1. Use basic clear-text authentication. 
                //When using this option you have to provide the user name and password 
                //through the sendusername and sendpassword fields.
                //- cdoNTLM, value 2. The current process security context is used to 
                // authenticate with the service.
                myMail.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
                //Use 0 for anonymous
                myMail.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/sendusername",
                pGmailEmail);
                myMail.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/sendpassword",
                pGmailPassword);
                myMail.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/smtpusessl",
                "true");
                myMail.From = pGmailEmail;
                myMail.To = pTo;
                myMail.Subject = pSubject;
                myMail.BodyFormat = pFormat;
                myMail.Body = pBody;

                System.Web.Mail.SmtpMail.SmtpServer = "smtp.gmail.com:587";
                System.Web.Mail.SmtpMail.Send(myMail);
                return true;
            }
            catch (Exception ex)
            {
                //throw;
                return false;
            }
        }


    Mario Martinez Batista

    miércoles, 27 de septiembre de 2017 18:45

Respuestas

Todas las respuestas