Awesome
C# Form Handler
This package is responsible for creating valid, email friendly html given a set of key-value pairs representing form data. The html will be minified and returned as a string. A Title
and Description
are options to override in the email's template.
Getting Started
To install iTEAMConsulting.FormHandler
, run the following command in the Package Manager Console
PM> Install-Package iTEAMConsulting.FormHandler
Usage
Form Data
Form data should be inside a model object like:
class FormData
{
public string Name { get; set; }
public int Year { get; set; }
}
var data = new FormData
{
Name = "iTEAM Consulting",
Year = 2017
};
Options
Look at the available options you may override here.
You may create the options accessor using the static method:
using Microsoft.Extensions.Options;
var optionsAccessor = new Options.Create<MakeEmailsOptions>(
new MakeEmailsOptions
{
// Place overrides here
Title = "Override Title", // Default: "Form Data Submission"
FontColor = "#4d67a9", // Default: "#222222"
}
);
Getting HTML
To get the email friendly HTML, just build it by passing the data through:
var emails = new MakeEmails(optionsAccessor);
var html = emails.Build(data);
Authors
iTEAM Consulting: Software Division
Questions
Contact software@iteamnm.com for questions