Exemplo n.º 1
0
        public void Deve_Enviar_Email_Por_Smtp()
        {
            try
            {
                var email = new SmtpUtil(_emailRemetente, _emailDestinatarios, "Você recebeu uma mensagem enviada pelo teste <b>Deve_Enviar_Email_Por_Smtp</b>.", _smtp)
                {
                    NomeRemetente  = "Utilzão Teste",
                    Assunto        = "Mensagem enviada pelo teste Deve_Enviar_Email_Por_Smtp",
                    MensagemEmHtml = true
                };

                email.Enviar();

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.GetBaseException().Message);
            }
        }
Exemplo n.º 2
0
        public void Deve_Enviar_Email_Por_Smtp_Com_Anexo()
        {
            try
            {
                using (MemoryStream memoryStream = new MemoryStream())
                {
                    byte[] contentAsBytes = Encoding.UTF8.GetBytes("Olá, sou um anexo!");
                    memoryStream.Write(contentAsBytes, 0, contentAsBytes.Length);
                    memoryStream.Seek(0, SeekOrigin.Begin);

                    var contentType = new ContentType
                    {
                        MediaType = MediaTypeNames.Text.Plain,
                        Name      = "AnexoEmail.txt"
                    };

                    var anexo = new Attachment(memoryStream, contentType);

                    var email = new SmtpUtil(_emailRemetente, _emailDestinatarios, "Você recebeu uma mensagem enviada pelo teste <b>Deve_Enviar_Email_Por_Smtp_Com_Anexo</b>.", _smtp)
                    {
                        Anexos = new List <Attachment> {
                            anexo
                        },
                        NomeRemetente  = "Utilzão Teste",
                        Assunto        = "Mensagem enviada pelo teste Deve_Enviar_Email_Por_Smtp_Com_Anexo",
                        MensagemEmHtml = true
                    };

                    email.Enviar();

                    Assert.IsTrue(true);
                }
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.GetBaseException().Message);
            }
        }