Mailgun Email Sender for FluentEmail
Send email via the MailGun REST API.
Create a new instance of your sender and add it as the default Fluent Email sender.
var sender = new MailgunSender(
"sandboxcf5f41bbf2f84f15a386c60e253b5fe9.mailgun.org", // Mailgun Domain
"key-8d32c046d7f14ada8d5ba8253e3e30de" // Mailgun API Key
);
Email.DefaultSender = sender;
/*
You can optionally set the sender per instance like so:
email.Sender = new MailgunSender(...);
*/
Send the email in the usual Fluent Email way.
var email = Email
.From(fromEmail)
.To(toEmail)
.Subject(subject)
.Body(body);
var response = await email.SendAsync();
Don't forget you can use Razor templating using the FluentEmail.Razor package as well.