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?
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
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)