Getting Started with HtmlForgeX.Email
Step 1: Install
dotnet add package HtmlForgeX.Email
Step 2: Create an Email
using HtmlForgeX.Email;
var email = new Email();
email.WithThemeMode(EmailThemeMode.Auto);
email.ConfigureLayout(maxWidth: "680px");
Step 4: Add Content
email.Body.EmailBox(box => {
box.EmailHeading("Order Confirmation", 1);
box.EmailText(text => text.Text("Your order #12345 has been confirmed."));
box.EmailKeyValueTable(table => {
table.AddRow("Order Number", "#12345");
table.AddRow("Date", "January 15, 2026");
table.AddRow("Total", "$149.99");
});
box.EmailButton(button => {
button.WithText("Track Order")
.WithHref("https://example.com/track")
.WithStyle(EmailButtonStyle.Primary);
});
});
Step 5: Render
var result = await email.RenderAsync();
string html = result.Html;
// Send via your email service
API Reference