Skip to content

ddotm/EmailClient

Repository files navigation

DdotM.EmailClient

DdotM.EmailClient.Mailgun NuGet package

Integration

Add DdotM.EmailClient.Mailgun NuGet package

using DdotM.EmailClient.Mailgun;

public async Task<IRestResponse> SendMailgunEmail()
{
    var mailgunClientConfig = new MailgunClientConfig
                              {
                                  ApiKey = "MAILGUN_API_KEY",
                                  SendingDomain = "MAILGUN_SENDING_DOMAIN"
                              };
    var mailgunClient = new MailgunClient(mailgunClientConfig);
    var mailgunMessage = new MailgunMessage();
    mailgunMessage.From.Name = "SENDER NAME";
    mailgunMessage.From.Address = "SENDER EMAIL ADDRESS";

    mailgunMessage.BccEmails.Add(new Recipient
                                 {
                                     Name = "RECEIVER NAME",
                                     Address = "RECEIVER EMAIL"
                                 });

    mailgunMessage.Subject = "YOUR MESSAGE TITLE";
    mailgunMessage.TextBody = "YOUR MESSAGE TEXT";
    mailgunMessage.HtmlBody = $"<html><body><p>{mailgunMessage.TextBody}</p></body></html>";

    mailgunMessage.Tags.Add("YOUR TAG");
    mailgunMessage.Tracking = false;
    mailgunMessage.DeliveryTime = DateTime.Now;

    var response = await mailgunClient.SendAsync(mailgunMessage);
    return response.Response;
}

About

Email clients for Mailgun and Office365

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages