Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2015
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. /// <summary>
  2. /// Servidor de E-mail
  3. /// </summary>
  4. protected SmtpClient SmtpClient { get; set; }
  5.  
  6. /// <summary>
  7. /// Conteudo da Mensagem
  8. /// </summary>
  9. protected MailMessage MailMessage { get; set; }
  10. #endregion
  11.  
  12. /// <summary>
  13. /// Método enviar e-mail
  14. /// </summary>
  15. /// <param name="smtp"></param>
  16. /// <param name="from"></param>
  17. /// <param name="to"></param>
  18. /// <param name="subject"></param>
  19. /// <param name="body"></param>
  20. /// <param name="priority"></param>
  21. public string EnviarEmail(string smtp, string from, string to, string subject, string body, bool priority)
  22. {
  23. try
  24. {
  25. SmtpClient = new SmtpClient();
  26. SmtpClient.Host = "smtp.gmail.com";
  27. SmtpClient.Port = 587;
  28. SmtpClient.EnableSsl = true;
  29. SmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
  30. SmtpClient.Credentials = new NetworkCredential("raffa.ferreiira@gmail.com","senha");
  31. SmtpClient.UseDefaultCredentials = true;
  32.  
  33. MailMessage = new MailMessage();
  34. MailMessage.From = new MailAddress(from, "Raffa Ferreira", Encoding.UTF8);
  35. MailMessage.To.Add(new MailAddress(to, "Fulano teste", Encoding.UTF8));
  36.  
  37. MailMessage.Subject = subject;
  38. MailMessage.Body = body;
  39. MailMessage.BodyEncoding = Encoding.UTF8;
  40. MailMessage.BodyEncoding = Encoding.GetEncoding("ISO-8859-1");
  41.  
  42. if (priority == false)
  43. {
  44. MailMessage.Priority = MailPriority.Normal;
  45. }
  46. else
  47. {
  48. MailMessage.Priority = MailPriority.High;
  49. }
  50.  
  51. SmtpClient.Send(MailMessage);
  52. }
  53. catch(SmtpFailedRecipientException ex)
  54. {
  55. Console.WriteLine("Mensagem : {0} " + ex.Message);
  56. }
  57. catch(SmtpException ex)
  58. {
  59. Console.WriteLine("Mensagem SMPT Fail : {0} " + ex.Message);
  60. }
  61. catch(Exception ex)
  62. {
  63. Console.WriteLine("Mensagem Exception : {0} " + ex.Message);
  64. }
  65.  
  66. string mensagem = "E-mail enviado";
  67. return mensagem;
  68. }
  69.  
  70. SmtpClient.UseDefaultCredentials = false;
  71. SmtpClient.Credentials = new NetworkCredential("raffa.ferreiira@gmail.com","senha");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement