public async Task <SendingResponse> SendMail(UserViewModel userViewModel, SendingMailViewModel mailViewModel) { RestClient client = new RestClient { BaseUrl = new Uri("https://api.mailgun.net/v3"), Authenticator = new HttpBasicAuthenticator("api", "YOUR_API_KEY") }; RestRequest request = new RestRequest(); request.AddParameter("domain", "YOUR_DOMAIN_NAME", ParameterType.UrlSegment); request.Resource = "{domain}/messages"; request.AddParameter("from", "Excited User <mailgun@YOUR_DOMAIN_NAME>"); request.AddParameter("to", "*****@*****.**"); request.AddParameter("subject", "Hello"); request.AddParameter("text", "Testing some Mailgun awesomness!"); request.Method = Method.POST; IRestResponse restResponse = await client.ExecuteAsync(request); return(new SendingResponse { Content = restResponse.Content, Success = restResponse.IsSuccessful }); }
public async Task <SendingResponse> SendMessage(SendingMailViewModel mailViewModel) { throw new NotImplementedException(); }