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); } }
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); }