Official .NET SDK for the SendKit email API.
dotnet add package SendKitusing SendKit;
var client = new SendKitClient("sk_your_api_key");var response = await client.Emails.SendAsync(new SendEmailParams
{
From = "you@example.com",
To = ["recipient@example.com"],
Subject = "Hello from SendKit",
Html = "<h1>Welcome!</h1>"
});
Console.WriteLine(response.Id);var response = await client.Emails.SendMimeAsync(new SendMimeEmailParams
{
EnvelopeFrom = "you@example.com",
EnvelopeTo = "recipient@example.com",
RawMessage = mimeString
});try
{
var response = await client.Emails.SendAsync(parameters);
Console.WriteLine($"Sent: {response.Id}");
}
catch (SendKitException ex)
{
Console.WriteLine($"API error: {ex.Name} ({ex.StatusCode}): {ex.Message}");
}// Read API key from SENDKIT_API_KEY environment variable
var client = new SendKitClient();
// Custom base URL
var client = new SendKitClient("sk_...", baseUrl: "https://custom.api.com");
// Custom HttpClient
var client = new SendKitClient("sk_...", httpClient: myHttpClient);