Я просматривал документацию и искал в Интернете документацию о том, как добавлять вложения в созданные шаблоны. Я использую CSharp-Sparkpost darrencauthon для обработки вызовов API. Пока то, что у меня есть, не работает. У кого-нибудь есть рабочее решение (возможно?) или лучшее решение для С#? Я не против использования другой библиотеки. Это ссылка на CSharp-Sparkpost
Вот что у меня есть:
var t = new Transmission();
t.Content.From.Email = "[email protected]";
t.Content.TemplateId = "my-template-email";
new Recipient
{
Address = new Address { Email = recipient }
}
.Apply(t.Recipients.Add);
new Attachment
{
Data = //CSVDATA,
Name = "Table.csv",
Type = "text/csv"
}.Apply(t.Content.Attachments.Add);
var client = new SparkPost.Client(Util.GetPassword("sparkpostapikey"));
client.Transmissions.Send(t).Wait();
Я проверил, что могу отправить это вложение без шаблона, а также подтвердил, что могу отправить этот шаблон без вложения. Итак... электронная почта отправляется; однако полученное содержимое представляет собой только данные шаблона и замены. Нет вложения с шаблоном электронной почты.