Envio de Email smtp.gmail

24/02/2015

0

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?

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

Thiago Santana

Responder

Posts

27/02/2015

Thiago Santana

Resolvido
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar