Array
(
)

Envio de Email smtp.gmail

Thiago Santana
   - 24 fev 2015

Alguém com problemas relacionado à envio de email utilizando gmail?
Tenho um método que sempre funcionou, porém de um tempo pra cá o mesmo parou de funcionar sozinho!
Será que pode ser algo a bloqueios de porta por parte da gmail?
#Código

public static bool EnviarEmail(string para, string cc, string cco, string assunto, string corpo, string anexo)
        {
            if (string.IsNullOrEmpty(para))
                para = "meuemail@gmail.com";

            MailMessage email = new MailMessage("meuemail@gmail.com", para);

            if (!string.IsNullOrEmpty(cc))
            {
                email.CC.Add(cc);
            }

            if (!string.IsNullOrEmpty(cco))
            {
                email.Bcc.Add(cco);
            }

            email.Subject = assunto;
            email.IsBodyHtml = true;
            email.Body = corpo;

            if (!string.IsNullOrEmpty(anexo))
            {
                string attachmentPath = HttpContext.Current.Server.MapPath(anexo);
                string contentID = Path.GetFileName(attachmentPath).Replace(".", "") + "@zofm";
                Attachment inline = new Attachment(attachmentPath);
                inline.ContentDisposition.Inline = true;
                inline.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
                inline.ContentId = contentID;
                inline.ContentType.MediaType = "image/jpeg";
                inline.ContentType.Name = Path.GetFileName(attachmentPath);
                email.Attachments.Add(inline);
                email.Body = email.Body.Replace("@@IMAGE@@", "cid:" + contentID);
            }

            SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587);
            NetworkCredential credenciais = new NetworkCredential("meuemail", "minhasenha");
            smtp.Credentials = credenciais;

            try
            {
                smtp.Send(email);
                return true;
            }
            catch
            {
                return false;
            }

            email.Dispose();
        }

Thiago Santana
   - 27 fev 2015

Resolvido