Mepost 1.0.0
dotnet add package Mepost --version 1.0.0
NuGet\Install-Package Mepost -Version 1.0.0
<PackageReference Include="Mepost" Version="1.0.0" />
paket add Mepost --version 1.0.0
#r "nuget: Mepost, 1.0.0"
// Install Mepost as a Cake Addin #addin nuget:?package=Mepost&version=1.0.0 // Install Mepost as a Cake Tool #tool nuget:?package=Mepost&version=1.0.0
Mepost SDK
Mepost SDK is a .NET library for interacting with the Mepost API, providing a simple interface for sending transactional emails, managing email groups, subscribers, and more. This SDK is compatible with .NET Standard 2.0, making it usable across a wide range of .NET platforms.
Features
- Send transactional and marketing emails.
- Manage email groups and subscribers.
- Interact with IP groups and domain settings.
- Comprehensive error handling.
Installation
You can install the Mepost SDK via NuGet Package Manager or the .NET CLI:
Package Manager
Install-Package Mepost -Version 1.0.0
.NET CLI
dotnet add package Mepost --version 1.0.0
Getting Started
Here's a quick example of how to use the Mepost SDK to send a transactional email:
1. Initialize the Client
using Mepost;
var mepostClient = new MepostClient("your_api_key");
2. Create a Transactional Email Request
var request = new SendTransactionalRequest
{
FromEmail = "sender@example.com",
FromName = "Sender Name",
Subject = "Test Transactional Email",
Text = "This is the plain text version of the email.",
Html = "<p>This is the <strong>HTML</strong> version of the email.</p>",
To = new List<To>
{
new To
{
Email = "recipient@example.com",
Name = "Recipient Name",
}
},
Headers = new Dictionary<string, string>
{
{ "X-Custom-Header", "Custom Value" }
},
Attachments = new List<AttachmentDto>
{
new AttachmentDto
{
FileName = "document.pdf",
Base64Content = Convert.ToBase64String(System.IO.File.ReadAllBytes("path_to_your_file/document.pdf"))
}
}
};
3. Send the Email
try
{
var response = await mepostClient.SendTransactionalAsync(request);
Console.WriteLine($"Email scheduled with ID: {response.Data.Uuid}");
}
catch (Exception ex)
{
Console.WriteLine($"Error sending email: {ex.Message}");
}
API Documentation
For a comprehensive guide to using the Mepost SDK, refer to the API documentation.
Contributing
Contributions are welcome! Please check the contributing guidelines before submitting a pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter any issues, please open an issue on the GitHub repository.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 130 | 8/25/2024 |