Exemple #1
0
        public void SendingEmail(ReceiverEmail receiver, ContentEmail content)
        {
            MailMessage message = null;

            try
            {
                message = new MailMessage();

                message.IsBodyHtml = content.IsHTML;
                message.From       = new MailAddress(senderEmail.AccountEmail, senderEmail.AccountName);
                message.To.Add(new MailAddress(receiver.AccountEmail, receiver.AccountName));
                message.Subject = content.Subject;
                message.Body    = content.Message;

                using (var client = new SmtpClient(senderEmail.SMTP, senderEmail.Port))
                {
                    client.Credentials =
                        new NetworkCredential(senderEmail.AccountEmail, senderEmail.Password);

                    client.EnableSsl = content.IsSSL;
                    client.Send(message);
                }
            }
            catch (Exception e)
            {
                Exceptions.Add(e);
            }
            finally
            {
                message = null;
            }
        }
Exemple #2
0
        public void SendEmailToUser(string message, string email, string name)
        {
            var receiver = new ReceiverEmail(name, email);
            var content  = new ContentEmail("Conta Sirius Criada Com Sucesso!"
                                            , message
                                            , false
                                            , true);

            SendingEmail(receiver, content);
        }
Exemple #3
0
        public void SendEmailToUser(UserEntity userEntity, string email, string name)
        {
            var receiver = new ReceiverEmail(name, email);
            var content  = new ContentEmail("Conta Sirius Criada Com Sucesso!"
                                            , $"Sua conta Sirius foi criada.\n\nUsuário: {userEntity.Username}\nSenha: {userEntity.Password}."
                                            , false
                                            , true);

            SendingEmail(receiver, content);
        }