Bulk send from template
Short example of sending email using template via bulk link.
using Mailtrap;
using Mailtrap.Emails.Requests;
using Mailtrap.Emails.Responses;
try
{
var apiToken = "<API-TOKEN>";
using var mailtrapClientFactory = new MailtrapClientFactory(apiToken);
IMailtrapClient mailtrapClient = mailtrapClientFactory.CreateClient();
SendEmailRequest request = SendEmailRequest
.Create()
.From("hello@demomailtrap.co", "Mailtrap Test")
.To("world@demomailtrap.co")
.Template("<TEMPLATE-ID>") // ID of Email template
.TemplateVariables(new Dictionary<string, object> // Optional template parameters
{
{ "company_info_name", "Test_Company_info_name" },
{ "company_info_address", "Test_Company_info_address" },
{ "company_info_city", "Test_Company_info_city" },
{ "company_info_zip_code", "Test_Company_info_zip_code" },
{ "company_info_country", "Test_Company_info_country" }
});
SendEmailResponse? response = await mailtrapClient
.Bulk()
.Send(request);
}
catch (Exception ex)
{
Console.WriteLine("An error occurred while sending email: {0}", ex);
}
Caution
Examples in this article could contain API token specified as a plain text in code or configuration files.
This is not a recommended approach and is used only for brevity.
In production scenarios it is highly recommended to use more secure approaches to store sensitive configuration, such as: