예제 #1
0
        public MensagemAlteracaoSenhaDTO ObterMensagemAlteracaoSenha(DestinatarioMensagemDTO destinatario)
        {
            var msg = new MensagemAlteracaoSenhaDTO
            {
                Texto        = Email.EsqueciSenha,
                Destinatario = destinatario
            };

            return(msg);
        }
예제 #2
0
        public void EnviarMensagem(MensagemAlteracaoSenhaDTO mensagem)
        {
            if (mensagem == null)
            {
                throw new ArgumentNullException(nameof(mensagem));
            }

            var from   = new MailAddress(_remetenteMensagem.Email, _remetenteMensagem.Nome);
            var to     = new MailAddress(mensagem.Destinatario.Email, mensagem.Destinatario.Nome);
            var mail   = new MailMessage(from, to);
            var client = new SmtpClient
            {
                Port                  = 25,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Host                  = "localhost"
            };

            mail.Subject    = mensagem.Assunto;
            mail.Body       = mensagem.Texto;
            mail.IsBodyHtml = true;
            client.Send(mail);
        }