Exemple #1
0
        public async Task <List <EmailResult> > Send(Entities.Email email)
        {
            try
            {
                _emailAddress.Email = email.ToEmail;
                _emailAddress.Name  = "User Name";
                _emailAddress.Type  = "to";

                _listEmailAdress.Clear();
                _listEmailAdress.Add(_emailAddress);

                _emailMessage.To   = _listEmailAdress;
                _emailMessage.Text = email.DescMessage;

                _sendMessageRequest.Message = _emailMessage;

                var emailResult = await _api.SendMessage(_sendMessageRequest);

                var result = await ValidateStatus(emailResult, email);

                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #2
0
        public async Task SendMessageAsync(string from, string to, string html)
        {
            if (string.IsNullOrWhiteSpace(from))
            {
                throw new ArgumentException($"'{nameof(from)}' cannot be null or empty.", nameof(from));
            }

            if (string.IsNullOrWhiteSpace(to))
            {
                throw new ArgumentException($"'{nameof(to)}' cannot be null or empty.", nameof(to));
            }

            if (string.IsNullOrWhiteSpace(html))
            {
                throw new ArgumentException($"'{nameof(html)}' cannot be null or empty.", nameof(html));
            }

            var emailResult = await _api.SendMessage(new Mandrill.Requests.Messages.SendMessageRequest(new EmailMessage
            {
                FromEmail = from,
                To        = new[] { new EmailAddress(to) },
                Html      = html
            }));
        }
 /// <summary>
 /// Sends the specified mail using the Mandrill mail engine.
 /// </summary>
 public void Send(EmailMessage mailMessage)
 {
     mailMessage.from_email = "*****@*****.**";
     mailMessage.from_name  = "Student Volg Systeem";
     var results = _api.SendMessage(mailMessage, null);
 }