Bygg med Skickamejl
Här finns startpunkten för utvecklare som vill skicka transaktionella mejl via API. Välj bibliotek för din stack, testa med Swagger och använd SDK:t eller MCP-servern när du vill komma igång snabbt.
API-bas
Lokalt använder du normalt http://localhost:5121. I produktion använder klienten den publika Skickamejl-basen.
Autentisering
REST och SDK använder X-Api-Key. MCP-klienter använder Authorization: Bearer. Lägg aldrig token i publik frontendkod.
Full referens
Swagger visar aktuella endpoints, requestmodeller och svar direkt från den körande appen.
Node.js eller modern JavaScript
Använd inbyggd fetch i Node 18+ eller installera ett HTTP-bibliotek om projektet redan använder det.
Installera valfria paket
npm install
# Om du vill använda axios i stället för fetch:
npm install axios
För frontendappar: skicka aldrig API-token från webbläsaren. Lägg anropet i din backend, server action eller edge-funktion.
Skicka med fetch
const response = await fetch("http://localhost:5121/api/messages", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Api-Key": process.env.SKICKAMEJL_API_KEY
},
body: JSON.stringify({
from: "no-reply@example.se",
to: "kund@example.com",
subject: "Din orderbekräftelse",
textBody: "Tack för din beställning.",
htmlBody: "<p>Tack för din beställning.</p>",
messageStream: "transactional"
})
});
if (!response.ok) {
throw new Error(await response.text());
}
Skickamejl .NET SDK
Använd SDK:t i C#-projekt i stället för att bygga egna HTTP-anrop. SDK:t skickar serverns API-token med X-Api-Key och hanterar svar från meddelande-API:t.
Installera SDK:t
dotnet add package Skickamejl.Sdk
Läs koden och versionshistoriken i skickamejl-sdk-dotnet på GitHub.
NuGet-paketet heter Skickamejl.Sdk.
Lägg nyckeln i user-secrets, miljövariabler eller din hemlighetshanterare, inte i källkod.
dotnet user-secrets set "Skickamejl:ApiKey" "<server-api-token>"
dotnet user-secrets set "Skickamejl:BaseUrl" "https://skickamejl.se/"
Registrera och anropa SDK-klienten
using Skickamejl.Sdk;
builder.Services.AddHttpClient("Skickamejl", (services, client) =>
{
var configuration = services.GetRequiredService<IConfiguration>();
client.BaseAddress = new Uri(
configuration["Skickamejl:BaseUrl"] ?? "https://skickamejl.se/");
});
builder.Services.AddScoped(services =>
{
var configuration = services.GetRequiredService<IConfiguration>();
var apiKey = configuration["Skickamejl:ApiKey"]
?? throw new InvalidOperationException("Skickamejl:ApiKey saknas.");
return new SkickamejlClient(
services.GetRequiredService<IHttpClientFactory>().CreateClient("Skickamejl"),
apiKey);
});
app.MapPost("/send-test", async (SkickamejlClient client) =>
{
var response = await client.SendMessageAsync(new SendMessageRequest(
From: "no-reply@example.se",
To: "kund@example.com",
Subject: "Test från .NET")
{
TextBody = "Det här är ett test.",
HtmlBody = "<p>Det här är ett test.</p>",
MessageStream = "transactional",
Tag = "sdk-test"
});
return Results.Accepted(value: response);
});
MCP quick start
Use the Skickamejl MCP server to connect AI agents to send and inspect transactional emails.
Connection details
- Endpoint
https://skickamejl.se/mcp- Auth
Authorization: Bearer <server-api-token>- Use case
- Connect AI agents to send and inspect transactional emails.
The first time an agent wants to call a sending tool, it should ask for approval before using the tool.
mcp.json
{
"mcpServers": {
"skickamejl": {
"type": "http",
"url": "https://skickamejl.se/mcp",
"headers": {
"Authorization": "Bearer <server-api-token>"
}
}
}
}
Example agent prompt
Use the Skickamejl MCP server to send a test transactional email to <recipient@example.com> with subject "MCP test" and text body "This was sent through MCP."
For the first send action, the agent should ask for confirmation before it uses the MCP tool.
Nästa steg
Gå vidare till den tekniska referensen, källkoden eller agentanpassade integrationsregler.
.NET SDK
Installera den officiella klienten för C# och .NET-projekt.
Öppna skickamejl-sdk-dotnet på GitHubGitHub
Läs backend-koden, API-modellerna och serverimplementationen.
Öppna skickamejl-server på GitHubMCP-server
Anslut agenter till Skickamejls remote MCP-endpoint med samma server API-token.
https://skickamejl.se/mcp